ref: 5f9e311383d69e5c5c9c99a888dc15f002a6dc1f
parent: eee5cb15e7e014a6dda383d0482c43dca65b6336
author: stanley lieber <stanley.lieber@gmail.com>
date: Sat Apr 23 12:28:58 EDT 2011
9fs: restore venti/vac.
--- a/rc/bin/9fs
+++ b/rc/bin/9fs
@@ -44,6 +44,21 @@
case sourcessnap
9fs sources
mount -n /srv/sources /n/sourcessnap main/snapshot
+# arbitrary venti archives
+case vac:*
+ vacfs <{echo $1}+case *.vac
+ if (test -e $1)
+ score=$1
+ if not if (! ~ $1 /* && test -e $home/lib/vac/$1)
+ score=$home/lib/vac/$1
+ if not if (! ~ $1 /* && test -e /lib/vac/$1)
+ score=/lib/vac/$1
+ if not {+ echo $0: $1: no such score file >[1=2]
+ exit 'no score file'
+ }
+ vacfs -m /n/`{basename $1 .vac} `{cat $score}case wiki
srv -m 'net!plan9.bell-labs.com!wiki' wiki /mnt/wiki
case *
--
⑨