| 
#!/bin/rc
rfork e
if (~ $snipserv '')
	snipserv=9srv.net
srv -cnmq tcp!$snipserv!17037 $snipserv^!snip /n/$snipserv^!snip || {
	echo 'can''t mount snippet service' >[1=2]
	exit mountsnip
}
target=/n/$snipserv^!snip/$user.$pid
switch($#*){
	case 0
		ls /n/$snipserv^!snip
	case 1
		cp $1 $target && echo $target || echo error: $status
	case *
		for (i in $*)
			snip $i
}
 |