Author: Adam <git@apiote.xyz>
add daily and Mymlan in backup
.local/bin/backup | 36 +++++++++++++++++++++++++++++++++++-
diff --git a/.local/bin/backup b/.local/bin/backup index d11d6a456c5a7e15417ef1513dd55d5f304ae22a..e606a0068947ecbabc15e24c752e6080ca3be3f2 100755 --- a/.local/bin/backup +++ b/.local/bin/backup @@ -2,6 +2,39 @@ #!/bin/sh set -e +if [ "$1" = 'mymlan' ] +then + rsync -rtP --delete /media/usb/adam/H500/Mårran/ /media/usb/adam/Mymlan/ +fi + +if [ "$1" = 'daily' ] +then + case "$(hostname)" in + Mycroft) + [ -f /run/user/1000/keybase/keybased.pid ] || keybase service & + [ -d /keybase/ ] || kbfsfuse & + mkdir -p /tmp/bquiet/Code/dwd/ + cp -r ~/Code/data /tmp/bquiet/Code/ + cp -r ~/Code/ideas /tmp/bquiet/Code/ + cp -r ~/Code/rewrite /tmp/bquiet/Code/ + cp -r ~/Code/tmp /tmp/bquiet/Code/ + cp ~/Code/projects /tmp/bquiet/Code/ + cp ~/Code/dwd/depends /tmp/bquiet/Code/dwd/ + find ~/Code/dwd -type d -maxdepth 1 -mindepth 1 | while read -r d + do + cd "$d" + git remote get-url origin >> /tmp/bquiet/Code/dwd/repos + cd - + done + cp ~/Documents/Creatio/Diary/Archive/diary.epub /tmp/bquiet/ + + rsync -rulpEogtP --del /tmp/bquiet/* /keybase/private/bquiet/backup/mycroft/ + rm -rf /tmp/bquiet + ;; + esac + exit 0 +fi + if [ "$(id -u)" -ne 0 ] then printf 'run as root' @@ -10,6 +43,7 @@ fi case "$(hostname)" in Mycroft) + ~adam/Documents/Creatio/Diary/Archive/diary.epub "/media/usb/adam/H500/Mårran/My/diary$(date '+%Y%m%d').epub" cd / btrfs subvolume snapshot -r / "root_$(date '+%Y%m%d')" btrfs send root_* | btrfs receive /media/usb/adam/H500/ @@ -48,7 +82,7 @@ /var/www/wallabag/ \ /var/www/website/password \ /var/www/wireguard/ \ ~git/ \ - '/var/lib/syncthing/Marvin backup/' '/var/lib/syncthing/Marvin SeedVault/' '/var/lib/syncthing/GPS/' + '/var/lib/syncthing/Marvin SeedVault/' '/var/lib/syncthing/GPS/' chown adam:users "$backup_name.tgz" mv "$backup_name.tgz" ~adam/