mirror of
https://github.com/Threnklyn/BitDay-Linux.git
synced 2026-05-18 20:13:27 +02:00
63 lines
1.5 KiB
Bash
Executable File
63 lines
1.5 KiB
Bash
Executable File
#!/bin/sh
|
|
|
|
pwd=`pwd`
|
|
|
|
sep="--------------------------------------------------------------------------"
|
|
echo $sep
|
|
echo "*** 8bit Day Wallpaper Rotator for Linux ***"
|
|
echo "*** Rotator Script: http://www.reddit.com/u/javajames64 ***"
|
|
echo "*** Auto Installer: http://www.reddit.com/u/OhMrBigshot ***"
|
|
echo $sep
|
|
echo
|
|
|
|
|
|
echo "* Changing permissions... [1/2]"
|
|
chmod +x update.sh
|
|
echo
|
|
|
|
echo "* Creating cron jobs... [2/2]"
|
|
echo
|
|
|
|
read -p "Create a cron job every hour? [y/n] " yn
|
|
case $yn in
|
|
[Yy]*)
|
|
line="0 * * * * ${pwd}/update.sh"
|
|
if ! crontab -l | grep -Fxq "$line"; then
|
|
(crontab -l ; echo "$line") | crontab -
|
|
else
|
|
echo "[cron already exists, skipping]"
|
|
fi
|
|
;;
|
|
esac
|
|
echo
|
|
|
|
read -p "Create a cron job after each reboot? [y/n] " yn
|
|
case $yn in
|
|
[Yy]*)
|
|
line="@reboot ${pwd}/update.sh"
|
|
if ! crontab -l | grep -Fxq "$line"; then
|
|
(crontab -l ; echo "$line") | crontab -
|
|
else
|
|
echo "[cron already exists, skipping]"
|
|
fi
|
|
;;
|
|
esac
|
|
echo
|
|
|
|
read -p "Run script after system resume (from suspension)? (requires root) [y/n] " yn
|
|
case $yn in
|
|
[Yy]*)
|
|
sudo -k sh -c "echo -e \"case \"\${1}\" in\n\tresume|thaw)\n\t\t${pwd}/update.sh\n\t;;\nesac\" > /etc/pm/sleep.d/RotatingWallpaper.sh"
|
|
if [ $? -ne 0 ]; then
|
|
echo " --> ERROR: Return from suspension script not created";
|
|
else
|
|
sudo sh -c "chmod +x /etc/pm/sleep.d/RotatingWallpaper.sh"
|
|
sudo sh -c "chown $USER /etc/pm/sleep.d/RotatingWallpaper.sh"
|
|
fi
|
|
;;
|
|
esac
|
|
echo
|
|
|
|
|
|
echo "Done!"
|