Add remote-backup.sh. Minor fixes
This commit is contained in:
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user