Add remote-backup.sh. Minor fixes

This commit is contained in:
Dmitri Popov
2018-08-22 17:26:52 +02:00
parent dcc2699865
commit ba9c963773
3 changed files with 95 additions and 6 deletions

View File

@@ -51,20 +51,20 @@ sudo sh -c "echo 1000 > /sys/class/leds/led0/delay_on"
# Wait for a card reader or a camera
CARD_READER=$(ls /dev/* | grep $CARD_DEV | cut -d"/" -f3)
until [ ! -z $CARD_READER ]
until [ ! -z "$CARD_READER" ]
do
sleep 1
CARD_READER=$(ls /dev/sd* | grep $CARD_DEV | cut -d"/" -f3)
done
# If the card reader is detected, mount it and obtain its UUID
if [ ! -z $CARD_READER ]; then
if [ ! -z "$CARD_READER" ]; then
mount /dev/$CARD_DEV $CARD_MOUNT_POINT
# # Set the ACT LED to blink at 500ms to indicate that the card has been mounted
sudo sh -c "echo 500 > /sys/class/leds/led0/delay_on"
# Create a .id random identifier file if doesn't exist
cd $CARD_MOUNT_POINT
cd "$CARD_MOUNT_POINT"
if [ ! -f *.id ]; then
random=$(echo $RANDOM)
touch $(date -d "today" +"%Y%m%d%H%M")-$random.id
@@ -77,7 +77,7 @@ if [ ! -z $CARD_READER ]; then
BACKUP_PATH=$STORAGE_MOUNT_POINT/"$ID"
# Perform backup using rsync
rsync -ah --exclude "*.id" $CARD_MOUNT_POINT/ $BACKUP_PATH
rsync -ah --exclude "*.id" "$CARD_MOUNT_POINT"/ "$BACKUP_PATH"
# Turn off the ACT LED to indicate that the backup is completed
sudo sh -c "echo 0 > /sys/class/leds/led0/brightness"