From c6d1694c6a8c80e76d677fafb811bd977ab1da38 Mon Sep 17 00:00:00 2001 From: ianmdlvl Date: Mon, 26 Nov 2007 00:52:31 +0000 Subject: [PATCH] * chiark-backup: remove snap-mount properly whether it's a dir or a leaf node (such as a symlink). --- backup/nosnap | 7 ++++++- backup/snap-common | 2 +- debian/changelog | 7 +++++++ 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/backup/nosnap b/backup/nosnap index c1f16dd..b9d57ab 100755 --- a/backup/nosnap +++ b/backup/nosnap @@ -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" diff --git a/backup/snap-common b/backup/snap-common index f6e788a..52a2c41 100644 --- a/backup/snap-common +++ b/backup/snap-common @@ -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)" diff --git a/debian/changelog b/debian/changelog index 25c885d..d2fd986 100644 --- a/debian/changelog +++ b/debian/changelog @@ -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 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 -- 2.30.2