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