shithub: bin.rc

ref: e467b6f5ab07f5bea9049d1cb5f61d8d3846928b
dir: /bin/local/

View raw version
#!/bin/rc -e

if(~ $#ws 0)
	ws=/tmp
while(~ $1 -* && ! ~ $1 --){
	switch($1){
	case -r
		. $ws/mounts
		plumb 'Local . '$ws'/mounts'
		exit
	case -e
		shift
		var=$1
		shift
		plumb 'Local echo -n '$"*' >/env/'$var
		exit
	}
	shift
}
if(~ $1 --)
	shift

echo $"* >>$ws/mounts 
uniq $ws/mounts >$ws/mounts.q
mv $ws/mounts.q $ws/mounts

eval $* && plumb 'Local '$"*