@@ -729,31 +729,33 @@ _deploy_icon_and_desktop() {
729729 fi
730730
731731 # copy the entire hicolor icons dir and remove unneeded icons
732- mkdir -p " $APPDIR " /share/icons
733- cp -r /usr/share/icons/hicolor " $APPDIR " /share/icons
734-
735- set --
736- for f in " $APPDIR " /shared/bin/* ; do
737- f=${f##*/ }
738- set -- ! -name " *$f *" " $@ "
739- done
740-
741- # also include names of top level .desktop and icon
742- if [ -n " $DESKTOP " ]; then
743- DESKTOP=${DESKTOP##*/ }
744- DESKTOP=${DESKTOP% .desktop}
745- set -- ! -name " *$DESKTOP *" " $@ "
746- fi
747-
748- if [ -n " $ICON " ]; then
749- ICON=${ICON##*/ }
750- ICON=${ICON% .png}
751- ICON=${ICON% .svg}
752- set -- ! -name " *$ICON *" " $@ "
732+ if [ -d /usr/share/icons/hicolor ]; then
733+ mkdir -p " $APPDIR " /share/icons
734+ cp -r /usr/share/icons/hicolor " $APPDIR " /share/icons
735+
736+ set --
737+ for f in " $APPDIR " /shared/bin/* ; do
738+ f=${f##*/ }
739+ set -- ! -name " *$f *" " $@ "
740+ done
741+
742+ # also include names of top level .desktop and icon
743+ if [ -n " $DESKTOP " ]; then
744+ DESKTOP=${DESKTOP##*/ }
745+ DESKTOP=${DESKTOP% .desktop}
746+ set -- ! -name " *$DESKTOP *" " $@ "
747+ fi
748+
749+ if [ -n " $ICON " ]; then
750+ ICON=${ICON##*/ }
751+ ICON=${ICON% .png}
752+ ICON=${ICON% .svg}
753+ set -- ! -name " *$ICON *" " $@ "
754+ fi
755+
756+ find " $APPDIR " /share/icons/hicolor " $@ " -type f -delete
757+ _remove_empty_dirs " $APPDIR " /share/icons/hicolor
753758 fi
754-
755- find " $APPDIR " /share/icons/hicolor " $@ " -type f -delete
756- _remove_empty_dirs " $APPDIR " /share/icons/hicolor
757759}
758760
759761_check_window_class () {
0 commit comments