@@ -10,15 +10,8 @@ echo "$APPDIR"
10
10
11
11
THIS=" $0 "
12
12
13
- # $XDG_DATA_DIRS contains the default paths /usr/local/share:/usr/share
14
- # desktop file has to be installed in an applications subdirectory
15
- # of one of the $XDG_DATA_DIRS components
16
- if [ -z " $XDG_DATA_DIRS " ] ; then
17
- echo " \$ XDG_DATA_DIRS is missing. Please run ${THIS} from within an AppImage."
18
- exit 0
19
- fi
20
-
21
13
export PATH=" ${APPDIR} /usr/bin:${APPDIR} /usr/sbin:${PATH} "
14
+ export XDG_DATA_DIRS=" ./share/:${XDG_DATA_DIRS} "
22
15
export LD_LIBRARY_PATH=" ${APPDIR} /usr/lib:${LD_LIBRARY_PATH} "
23
16
export XDG_DATA_DIRS=" ${APPDIR} /usr/share:${XDG_DATA_DIRS} "
24
17
export GSETTINGS_SCHEMA_DIR=" ${APPDIR} /usr/share/glib-2.0/schemas:${GSETTINGS_SCHEMA_DIR} "
@@ -180,7 +173,6 @@ if [ -z "$SKIP" ] ; then
180
173
--dir " $DESTINATION_DIR_DESKTOP "
181
174
chmod a+x " $DESTINATION_DIR_DESKTOP /" *
182
175
RESOURCE_NAME=$( echo " $VENDORPREFIX -$DESKTOP_FILE_NAME " | sed -e ' s/.desktop//g' )
183
- echo " ${RESOURCE_NAME} "
184
176
185
177
# uninstall previous icons
186
178
xdg-icon-resource uninstall --noupdate --size 16 " $RESOURCE_NAME "
@@ -205,10 +197,10 @@ if [ -z "$SKIP" ] ; then
205
197
xdg-icon-resource forceupdate
206
198
207
199
# Install mime type
208
- find " $APPDIR /usr/share/mime/" -type f -name " *xml" -exec xdg-mime install ${SYSTEM_WIDE} --novendor {} \; || true
200
+ find " $APPDIR /usr/share/mime/" -type f -name " *xml" -exec xdg-mime install ${SYSTEM_WIDE} --novendor {} \; 2> /dev/null || true
209
201
210
202
# Install the icon files for the mime type; TODO: scalable
211
- ICONS=$( find " ${APPDIR} /usr/share/icons/" -wholename " */mimetypes/*.png" || true)
203
+ ICONS=$( find " ${APPDIR} /usr/share/icons/" -wholename " */mimetypes/*.png" 2> /dev/null || true)
212
204
for ICON in $ICONS ; do
213
205
ICON_SIZE=$( echo " $ICON " | rev | cut -d " /" -f 3 | rev | cut -d " x" -f 1)
214
206
xdg-icon-resource install --context mimetypes --size " $ICON_SIZE " " $ICON " $( basename " $ICON " | sed -e ' s/.png//g' )
0 commit comments