diff options
author | Tharre <tharre3@gmail.com> | 2018-05-05 23:16:49 +0200 |
---|---|---|
committer | Tharre <tharre3@gmail.com> | 2018-05-05 23:44:42 +0200 |
commit | 3e34a9f5a789aba047f48a34afd4c7f88b445dfa (patch) | |
tree | 43c2c07ce31c733ec35efdc6e904909d2581e6e5 /arch-system | |
parent | 486ea833686c70b78133db967a744cc2dd496daf (diff) | |
download | pkgbuilds-3e34a9f5a789aba047f48a34afd4c7f88b445dfa.tar.gz pkgbuilds-3e34a9f5a789aba047f48a34afd4c7f88b445dfa.tar.xz pkgbuilds-3e34a9f5a789aba047f48a34afd4c7f88b445dfa.zip |
arch-system: borgbackup: break locks before backup
Diffstat (limited to 'arch-system')
-rw-r--r-- | arch-system/PKGBUILD | 2 | ||||
-rwxr-xr-x | arch-system/borgbackup | 4 |
2 files changed, 4 insertions, 2 deletions
diff --git a/arch-system/PKGBUILD b/arch-system/PKGBUILD index 88f0be7..c415bfc 100644 --- a/arch-system/PKGBUILD +++ b/arch-system/PKGBUILD @@ -31,7 +31,7 @@ sha256sums=('bb00c42f2802c12536c46700b948d41a43153d97a6986827b7c61203880e1ad1' '99cd268de0e9b847d65f802e7bcbbf7318398a04db61523545d4002ebdfb4d9c' '27a22dfc1904c8c35e3855b4e1a52b96239d390de1c497ea9ab994ef8bd2b52b' 'e1bf3dc5978a7641f86975b7ee770a6914b30a8e4b7e3be2f1b07eaa7098591d' - 'fc4fdf70529080cfc22655e4e8214f8f1770172706c3248ed20db4c836492c34' + '91e8bf580877c409f076c5a32628062f44def10c82d18548e445bd62c579b9e4' 'b9f38ad0731a5b65d49eaacd0fb8cfe051b6ca7ea68496d89919701842183d89') package_base-system() { diff --git a/arch-system/borgbackup b/arch-system/borgbackup index 1f49569..17bd468 100755 --- a/arch-system/borgbackup +++ b/arch-system/borgbackup @@ -35,7 +35,6 @@ backup() { sudo -n backup-sudo mount "$1" cd /backup - # TODO: break lock when necessary? borg create --stats \ --exclude-from ~/.borg_exclude \ --show-rc \ @@ -60,6 +59,9 @@ while [ "$(nmcli -g connectivity general status)" = "none" ]; do sleep 1 done +# break locks in case the previous run was interrupted +borg break-lock + for d in /.snapshots/*/ ; do echo "Now working on: $d" backup "$d" |