#!/bin/rc # # fact is a tool to manage factotum. # usage='usage: fact [-adl]' fn addkey { echo adding to $1 cat $1 echo '# put data and ctl-D' read -m >/$1 } fn delkey { echo deleting from $1 sed 's/key/delkey/g;s/!.*?//g' < $1 echo '# send and ctl-D' read -m > $1 } ctl=() f=(/mnt /mnt/term/mnt)^/factotum/ctl if(test -w $f(2)) ctl=$f(2) if(test -w $f(1)) ctl=$f(1) while(~ $1 -*){ switch($1){ case -d delkey $ctl exit case -d1 delkey $f(1) exit case -d2 delkey $f(2) exit case -a addkey $ctl exit case -a1 addkey $f(1) exit case -a2 addkey $f(2) exit case -l f=(/mnt /mnt/term/mnt)^/factotum for (x in $f) if(test -e $x) ls -l $x exit case -* echo $usage exit usage } shift } for (x in $f) if(test -w $x){ ls -l $x cat $x }