Skip to content

Instantly share code, notes, and snippets.

@rodneyshupe
Created January 20, 2023 18:41
Show Gist options
  • Save rodneyshupe/3419c50e0207acf2358d8aba03df7b25 to your computer and use it in GitHub Desktop.
Save rodneyshupe/3419c50e0207acf2358d8aba03df7b25 to your computer and use it in GitHub Desktop.
Openwrt backup script
#!/usr/bin/env sh
SD_MOUNT="$(echo "$(mount | grep '/dev/mmcblk.* on /mnt/mmcblk' | sed -e 's/\/dev\/mmcblk.* on \(\/mnt\/mmcblk.*\) type.*/\1/')")"
if [ -z $SD_MOUNT ]; then
echo "SD Card missing. Saving to /tmp"
BACKUP_PATH="/tmp"
else
BACKUP_PATH="${SD_MOUNT}/backup"
fi
# Generate backup
umask go=
sysupgrade -b $BACKUP_PATH/backup-${HOSTNAME}-$(date +%F).tar.gz
ls $BACKUP_PATH/backup-*.tar.gz
#From the client, download backup
#scp [email protected]:/tmp/backup-*.tar.gz .
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment