chiark / gitweb /
chiark-backup nosnap update from zealot
[chiark-utils.git] / backup / nosnap
index 6b8db642579e2d5c96a503ec907c8a4759ff5121..06187fac0bbfaf88ce821ee16369ba3fa535fac5 100755 (executable)
@@ -3,7 +3,11 @@
 set -e
 
 removes () {
-       rmdir -- "$vardir/snap-mount" || rm -f -- "$vardir/snap-mount"
+       if test -L "$vardir/snap-mount"; then
+               rm -f -- "$vardir/snap-mount"
+       elif test -d "$vardir/snap-mount"; then
+               rmdir -- "$vardir/snap-mount"
+       fi
        rm -f -- "$vardir/snap-device"
 }