chiark / gitweb /
nntpid as found in chiark's /usr/local/bin more recently
[chiark-utils.git] / backup / nosnap
1 #!/bin/sh
2
3 set -e
4
5 removes () {
6         rmdir -- "$vardir/snap-mount" || rm -f -- "$vardir/snap-mount"
7         rm -f -- "$vardir/snap-device"
8 }
9
10 vardir="$2"
11
12 case "$#.$1" in
13 2.drop)
14         removes
15         ;;
16 4.snap)
17         removes
18         ln -s -- "$3" "$vardir/snap-device"
19         ln -s -- "$4" "$vardir/snap-mount"
20         ;;
21 *)
22         cat >&2 <<'END'
23 usage: .../nosnap snap VARDIR DEV MOUNT
24        .../nosnap drop VARDIR
25 END
26         exit 1
27         ;;
28 esac