chiark
/
gitweb
/
~ian
/
chiark-utils.git
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
history
|
raw
|
HEAD
wip
[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