From 167f7ee3e5fe37efe8a86329e080cc0faddb8078 Mon Sep 17 00:00:00 2001 From: Dmitri Popov Date: Sat, 31 Mar 2018 16:58:45 +0200 Subject: [PATCH] Add lilbox user --- install-little-backup-box.sh | 33 +++++++++++++++++++++------------ scripts/camera-backup.sh | 2 +- scripts/device-backup.sh | 2 +- scripts/keep-rc-alive.sh | 2 +- 4 files changed, 24 insertions(+), 15 deletions(-) diff --git a/install-little-backup-box.sh b/install-little-backup-box.sh index 185ac5b..b2ac249 100755 --- a/install-little-backup-box.sh +++ b/install-little-backup-box.sh @@ -18,16 +18,25 @@ sudo apt dist-upgrade -y sudo apt install acl git-core screen rsync exfat-fuse exfat-utils ntfs-3g gphoto2 libimage-exiftool-perl dialog python3-pip -y sudo pip3 install bottle +sudo useradd -m -p "WJhSjeba7N.Rw" -s /bin/bash lilbox + +echo "------------------------------------------------" +echo "System will reboot in 1 minute." +echo "Login with lilbox/ichigo user name and password." +echo "------------------------------------------------" + +sudo shutdown -r 1 + sudo mkdir /media/card sudo mkdir /media/storage -sudo chown -R pi:pi /media/storage +sudo chown -R lilbox:lilbox /media/storage sudo chmod -R 775 /media/storage -sudo setfacl -Rdm g:pi:rw /media/storage +sudo setfacl -Rdm g:lilbox:rw /media/storage cd git clone https://github.com/dmpop/little-backup-box.git cd little-backup-box/fonts -cp -R . /home/pi/.fonts +cp -R . /home/lilbox/.fonts cd HEIGHT=15 @@ -52,19 +61,19 @@ CHOICE=$(dialog --clear \ clear case $CHOICE in 1) - crontab -l | { cat; echo "#@reboot sudo /home/pi/little-backup-box/scripts/card-backup.sh >> /home/pi/little-backup-box.log 2>&1"; } | crontab - crontab -l | { cat; echo "#@reboot sudo /home/pi/little-backup-box/scripts/camera-backup.sh >> /home/pi/little-backup-box.log 2>&1"; } | crontab - crontab -l | { cat; echo "@reboot sudo /home/pi/little-backup-box/scripts/keep-rc-alive.sh >> /home/pi/little-backup-box.log 2>&1"; } | crontab + crontab -l | { cat; echo "#@reboot sudo /home/lilbox/little-backup-box/scripts/card-backup.sh >> /home/lilbox/little-backup-box.log 2>&1"; } | crontab + crontab -l | { cat; echo "#@reboot sudo /home/lilbox/little-backup-box/scripts/camera-backup.sh >> /home/lilbox/little-backup-box.log 2>&1"; } | crontab + crontab -l | { cat; echo "@reboot sudo /home/lilbox/little-backup-box/scripts/keep-rc-alive.sh >> /home/lilbox/little-backup-box.log 2>&1"; } | crontab ;; 2) - crontab -l | { cat; echo "@reboot sudo /home/pi/little-backup-box/scripts/card-backup.sh >> /home/pi/little-backup-box.log 2>&1"; } | crontab - crontab -l | { cat; echo "#@reboot sudo /home/pi/little-backup-box/scripts/camera-backup.sh >> /home/pi/little-backup-box.log 2>&1"; } | crontab - crontab -l | { cat; echo "#@reboot sudo /home/pi/little-backup-box/scripts/keep-rc-alive.sh >> /home/pi/little-backup-box.log 2>&1"; } | crontab + crontab -l | { cat; echo "@reboot sudo /home/lilbox/little-backup-box/scripts/card-backup.sh >> /home/lilbox/little-backup-box.log 2>&1"; } | crontab + crontab -l | { cat; echo "#@reboot sudo /home/lilbox/little-backup-box/scripts/camera-backup.sh >> /home/lilbox/little-backup-box.log 2>&1"; } | crontab + crontab -l | { cat; echo "#@reboot sudo /home/lilbox/little-backup-box/scripts/keep-rc-alive.sh >> /home/lilbox/little-backup-box.log 2>&1"; } | crontab ;; 3) - crontab -l | { cat; echo "#@reboot sudo /home/pi/little-backup-box/scripts/card-backup.sh >> /home/pi/little-backup-box.log 2>&1"; } | crontab - crontab -l | { cat; echo "@reboot sudo /home/pi/little-backup-box/scripts/camera-backup.sh >> /home/pi/little-backup-box.log 2>&1"; } | crontab - crontab -l | { cat; echo "#@reboot sudo /home/pi/little-backup-box/scripts/keep-rc-alive.sh >> /home/pi/little-backup-box.log 2>&1"; } | crontab + crontab -l | { cat; echo "#@reboot sudo /home/lilbox/little-backup-box/scripts/card-backup.sh >> /home/lilbox/little-backup-box.log 2>&1"; } | crontab + crontab -l | { cat; echo "@reboot sudo /home/lilbox/little-backup-box/scripts/camera-backup.sh >> /home/lilbox/little-backup-box.log 2>&1"; } | crontab + crontab -l | { cat; echo "#@reboot sudo /home/lilbox/little-backup-box/scripts/keep-rc-alive.sh >> /home/lilbox/little-backup-box.log 2>&1"; } | crontab ;; esac diff --git a/scripts/camera-backup.sh b/scripts/camera-backup.sh index acb494e..785adf8 100755 --- a/scripts/camera-backup.sh +++ b/scripts/camera-backup.sh @@ -18,7 +18,7 @@ # to install the required packages and configure the system. # Specify a storage device and its mount point -HOME_DIR="/home/pi/BACKUP" # Home directory path +HOME_DIR="/home/lilbox/BACKUP" # Home directory path SHUTD="5" # Minutes to wait before shutdown due to inactivity # Set the ACT LED to heartbeat diff --git a/scripts/device-backup.sh b/scripts/device-backup.sh index 1484aeb..2fcfb81 100755 --- a/scripts/device-backup.sh +++ b/scripts/device-backup.sh @@ -21,7 +21,7 @@ # and other settings STORAGE_DEV="sda1" # Name of the storage device STORAGE_MOUNT_POINT="/media/storage" # Mount point of the storage device -SOURCE_DIR="/home/pi/BACKUP/" +SOURCE_DIR="/home/lilbox/BACKUP/" SHUTD="5" # Minutes to wait before shutdown due to inactivity # Set the ACT LED to heartbeat diff --git a/scripts/keep-rc-alive.sh b/scripts/keep-rc-alive.sh index ecaa671..5cc5988 100644 --- a/scripts/keep-rc-alive.sh +++ b/scripts/keep-rc-alive.sh @@ -18,7 +18,7 @@ while : do if [[ ! $(pgrep -f rc.py) ]]; then - cd /home/pi/little-backup-box/rc/ + cd /home/lilbox/little-backup-box/rc/ sudo python3 rc.py fi done