#!/bin/sh # Creates an "Install Peppermint" icon on the live session tested with: # Xfce, LXDE, LXqt, Gnome, KDE, Mate, Cinnamon # We query xdg-user-dir because the Desktop directory has different # names for different languages DESKTOP=$(xdg-user-dir DESKTOP) # Create ~/Desktop just in case this runs before the xdg folder # creation script. mkdir -p $DESKTOP # Among the Peppermint desktop environments, LXDE is the only one # that behaves completely different. if [ -f /usr/bin/lxsession ]; then echo "[Desktop Entry]" > $DESKTOP/Install-peppermint.desktop echo "Type=Link" >> $DESKTOP/Install-peppermint.desktop echo "Name=Install Peppermint" >> $DESKTOP/Install-peppermint.desktop echo "Icon=install-debian" >> $DESKTOP/Install-peppermint.desktop echo "URL=/usr/share/applications/install-peppermint.desktop" \ >> $DESKTOP/Install-peppermint.desktop chmod +x $DESKTOP/Install-peppermint.desktop f=$DESKTOP/Install-peppermint.desktop; gio set -t string $f metadata::xfce-exe-checksum "$(sha256sum $f | awk '{print $1}')" else cp /usr/share/applications/Install-peppermint.desktop $DESKTOP # Xfce needs this executable otherwise it complains, everything # else doesn't seem to care either way. chmod +x $DESKTOP/Install-peppermint.desktop f=$DESKTOP/Install-peppermint.desktop; gio set -t string $f metadata::xfce-exe-checksum "$(sha256sum $f | awk '{print $1}')" fi