Update changescrn

This commit is contained in:
pr0fsmith
2022-03-18 19:07:26 -04:00
committed by GitHub
parent 1c781fbe36
commit 47c01faf51

View File

@@ -1,12 +1,12 @@
#! /bin/bash #! /bin/bash
#Backup existing screens: changescr -b #Backup existing screens: changescrn -b
#Change Screen: changescrn -c [SCREEN] -n [PATH TO NEW SCREEN] #Change Screen: changescrn -c [SCREEN] -n [PATH TO NEW SCREEN]
#Restore original screens: changescrn -r [SCREEN] (use option 'all' to restore all screens at once) #Restore original screens: changescrn -r [SCREEN] (use option 'all' to restore all screens at once)
#[SCREEN] options: batteryempty | lowbattery | overheating | poweroff | rebooting | recovery | splash | starting | suspended #[SCREEN] options: batteryempty | lowbattery | overheating | poweroff | rebooting | recovery | splash | starting | suspended
backup="/opt/usr/share/backupscrns" BACKUP="/opt/usr/share/backupscrns"
source="/usr/share/remarkable" SOURCE="/usr/share/remarkable"
while getopts "r: c: n: :b" opt; do while getopts "r: c: n: :b" opt; do
case $opt in case $opt in
@@ -14,12 +14,12 @@ while getopts "r: c: n: :b" opt; do
case $OPTARG in case $OPTARG in
batteryempty | lowbattery | overheating | poweroff | rebooting | recovery | splash | starting | suspended) batteryempty | lowbattery | overheating | poweroff | rebooting | recovery | splash | starting | suspended)
echo "restoring $OPTARG.png..." echo "restoring $OPTARG.png..."
cp $backup/$OPTARG.png $source >&2 cp $BACKUP/$OPTARG.png $SOURCE >&2
echo "Done!" echo "Done!"
;; ;;
all) all)
echo "Restoring all screens..." echo "Restoring all screens..."
cp $backup/*.png $source cp $BACKUP/*.png $SOURCE
echo "Done!" echo "Done!"
;; ;;
*) *)
@@ -53,8 +53,8 @@ while getopts "r: c: n: :b" opt; do
;; ;;
b) #Creates a backup of original screens b) #Creates a backup of original screens
mkdir -p $backup mkdir -p $BACKUP
cp $source/*.png $backup/ cp $source/*.png $BACKUP/
;; ;;
\?) \?)
echo "Invalid option: -$OPTARG" >&2 echo "Invalid option: -$OPTARG" >&2
@@ -65,10 +65,14 @@ while getopts "r: c: n: :b" opt; do
echo "Usage: changescrn -c [SCREEN] -n [PATH TO NEW SCREEN]" echo "Usage: changescrn -c [SCREEN] -n [PATH TO NEW SCREEN]"
exit 1 exit 1
;; ;;
h)
echo "Change Screen: changescrn -c [SCREEN] -n [PATH TO NEW SCREEN]"
echo "Backup existing screens: changescrn -b"
echo "Restore original screens: changescrn -r [SCREEN] (use option 'all' to restore all screens at once)"
echo "[SCREEN] options: batteryempty | lowbattery | overheating | poweroff | rebooting | recovery | splash | starting | suspended"
exit 1
;;
esac esac
done done