[REVISED]
Removes redundant idle and lock settings changes from install/desktop.sh and moves the restoring of said settings into install.sh
(Explanation):
install.sh disables sleep by overwriting the session idle delay time and screensaver lock screen settings.
If the desktop environment is Gnome, it calls install/desktop.sh which begins with the exact same lines for disabling sleep.
No other file in the codebase directly calls install/desktop.sh and so there is no reason to repeat these lines - if install/desktop.sh is being ran then sleep will have already be disabled.
However, install/desktop.sh was the only place where those settings were being re-enabled; and since it only gets ran if the desktop environment is Gnome, it made sense just move that part out to install.sh so that both paths (desktop & terminal) could have their settings re-enabled.
Also consolidates the double if conditional and the Gnome check into a single if/else.
[REVISED] Removes redundant idle and lock settings changes from install/desktop.sh and moves the restoring of said settings into install.sh
(Explanation): install.sh disables sleep by overwriting the session idle delay time and screensaver lock screen settings. If the desktop environment is Gnome, it calls install/desktop.sh which begins with the exact same lines for disabling sleep. No other file in the codebase directly calls install/desktop.sh and so there is no reason to repeat these lines - if install/desktop.sh is being ran then sleep will have already be disabled. However, install/desktop.sh was the only place where those settings were being re-enabled; and since it only gets ran if the desktop environment is Gnome, it made sense just move that part out to install.sh so that both paths (desktop & terminal) could have their settings re-enabled.
Also consolidates the double if conditional and the Gnome check into a single if/else.