#!/bin/sh
# Creates an "Install AIMS Desktop" icon on the live session tested with:
# Xfce, LXDE, LXqt, Gnome, KDE, Mate, Cinnamon


# Create ~/Desktop just in case this runs before the xdg folder
# creation script.
mkdir -p ~/Desktop


# Among the AIMS Desktop desktop environments, LXDE is the only one
# that behaves completely different.
if [ -f /usr/bin/lxsession ]; then
    echo "[Desktop Entry]" > ~/Desktop/install-aims-desktop.desktop
    echo "Type=Link" >> ~/Desktop/install-aims-desktop.desktop
    echo "Name=Install AIMS Desktop" >> ~/Desktop/install-aims-desktop.desktop
    echo "Icon=install-aims-desktop" >> ~/Desktop/install-aims-desktop.desktop
    echo "URL=/usr/share/applications/install-aims-desktop.desktop" \
          >> ~/Desktop/install-aims-desktop.desktop
else
    cp /usr/share/applications/install-aims-desktop.desktop ~/Desktop
    # Xfce needs this executable otherwise it complains, everything
    # else doesn't seem to care either way.
    chmod +x ~/Desktop/install-aims-desktop.desktop
fi
