chiark / gitweb /
Backup: Honour CHIARK_BACKUP_SHAREDIR in snap/lvm script.
[chiark-utils.git] / backup / snap-common
index 1806a71b3512720d00db6639559dbf35c0e2a2b6..99234b159737be9fed1a80fdb5aa727e43559af4 100644 (file)
@@ -50,10 +50,17 @@ lvmdevice2vgroup () {
        vgroup="${vgroup%/*}"
 }
 
+daft_sleep () {
+       sleep 5
+}
+
 lvmdropcore () {
        snmnt="$vardir/snap-mount"
+       daft_sleep
        umount -v "$snmnt" || true
+       daft_sleep
        test ! -d "$snmnt" || rmdir -- "$snmnt" || rm -f "$snmnt"
+       daft_sleep
 
        set +e
        old_lv_dev="$(readlink $vardir/snap-device)"
@@ -62,7 +69,9 @@ lvmdropcore () {
 
        if [ $rc = 0 ]; then
                set +e
+               daft_sleep
                lvremove -f $lvm_lvtools_opts      $old_lv_dev
+               daft_sleep
                set -e
                rm $vardir/snap-device
        fi