chiark / gitweb /
* chiark-backup: remove snap-mount properly whether it's a dir or a leaf debian_version_4_1_25
authorianmdlvl <ianmdlvl>
Mon, 26 Nov 2007 00:52:31 +0000 (00:52 +0000)
committerianmdlvl <ianmdlvl>
Mon, 26 Nov 2007 00:52:31 +0000 (00:52 +0000)
  node (such as a symlink).

backup/nosnap
backup/snap-common
debian/changelog

index c1f16dd..b9d57ab 100755 (executable)
@@ -3,7 +3,12 @@
 set -e
 
 removes () {
-       rm -f -- "$vardir/snap-mount" "$vardir/snap-device"
+       if test -d "$vardir/snap-mount"; then
+               rmdir -- "$vardir/snap-mount"
+       else
+               rm -f -- "$vardir/snap-mount"
+       fi
+       rm -f -- "$vardir/snap-device"
 }
 
 vardir="$2"
index f6e788a..52a2c41 100644 (file)
@@ -53,7 +53,7 @@ lvmdevice2vgroup () {
 lvmdropcore () {
        snmnt="$vardir/snap-mount"
        umount -v "$snmnt" || true
-       test ! -d "$snmnt" || rmdir -- "$snmnt"
+       test ! -d "$snmnt" || rmdir -- "$snmnt" || rm -f "$snmnt"
 
        set +e
        old_lv_dev="$(readlink $vardir/snap-device)"
index 25c885d..d2fd986 100644 (file)
@@ -1,3 +1,10 @@
+chiark-utils (4.1.25) unstable; urgency=low
+
+  * chiark-backup: remove snap-mount properly whether it's a dir or a leaf
+    node (such as a symlink).
+
+ -- Ian Jackson <ian@davenant.greenend.org.uk>  Mon, 26 Nov 2007 00:52:23 +0000
+
 chiark-utils (4.1.24) unstable; urgency=low
 
   * Change my email address in the Maintainer field so that