aboutsummaryrefslogtreecommitdiff
path: root/backup_freetz.sh
diff options
context:
space:
mode:
Diffstat (limited to 'backup_freetz.sh')
-rwxr-xr-xbackup_freetz.sh19
1 files changed, 19 insertions, 0 deletions
diff --git a/backup_freetz.sh b/backup_freetz.sh
new file mode 100755
index 0000000..2a54edf
--- /dev/null
+++ b/backup_freetz.sh
@@ -0,0 +1,19 @@
+#!/bin/sh
+set -e
+
+
+SSHFS_DST="router"
+SSHFS_DIR="${HOME}/sshfs"
+SSHFS_TRG="${HOME}/git/freetz/images/backup.tar.gz"
+
+echo "$0: ${SSHFS_DST}:/var/media/ftp --> ${SSHFS_DIR} --> ${SSHFS_TRG}"
+mkdir -p ${SSHFS_DIR}
+sshfs "${SSHFS_DST}:/var/media/ftp" "${SSHFS_DIR}"
+tar -C ${SSHFS_DIR} -cvzf "${SSHFS_TRG}" .
+fusermount -u ${SSHFS_DIR}
+
+dst=$(dirname ${SSHFS_TRG})/config.txt
+echo "$0: /etc/.config --> ${dst}"
+scp "${SSHFS_DST}:/etc/.config" "${dst}"
+
+exit 0