diff options
author | Xiao Pan <xyz@flylightning.xyz> | 2025-07-12 12:59:41 +0800 |
---|---|---|
committer | Xiao Pan <xyz@flylightning.xyz> | 2025-07-12 12:59:41 +0800 |
commit | c1906b8b698d2a677a532b9d595a32d5b6c337c3 (patch) | |
tree | f371198aae7f6b71b000f77c94c8f5bfada7f79d /sh | |
parent | ac47d322ca5dd61e70e90f599d82b53f17d0c5fb (diff) |
upd: notify about plugin and unplug external HDD, also unmount
Diffstat (limited to 'sh')
-rwxr-xr-x | sh/upd | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -67,6 +67,11 @@ backup () { rsync -avPRr --delete --files-from="$XDG_CONFIG_HOME/myconf/upd_rsync_files_pp" pp:/ "$HOME/backup/pp" # rsync backup to externel drive + while ! [ -d /run/media/xyz/bd0 ]; do + alarm 0 'Plug in external HDD' + echo 'Plug in external HDD' + sleep 10 + done # --files-from make -a not imply -r, so need to specify explicitly # TODO: first time mkdir, chown, chmod proper dirs in /run/media/xyz/bd0, see vq notes # backup insp @@ -76,6 +81,8 @@ backup () { rsync -avP --delete "$HOME/backup/ib/" "/run/media/xyz/bd0/ib" # backup pp rsync -avP --delete "$HOME/backup/pp/" "/run/media/xyz/bd0/pp" + udiskie-umount --detach --force /run/media/xyz/bd0 + alarm 0 'Unplug external HDD' # duplicity backup to ib # note no need to duplicity backup /root/programs to ib for now, because /root/programs now only has cfgs repos which already satisfied 321 backup rule, e.g, insp cfgs is backed with: insp, duplicty backuped with /etc/.cfgs, rsync backup to external drive |