hlfw.ca

rc

ref: 3dfd9be2d1a956103312180c64cb1a58574aedd6
dir: /smenu/

View raw version
#!/bin/rc
rfork en

fn usage {
	echo "Usage: $0 [-p path] $cmd" >[1=2]
	exit usage
}

wdir=()
while(~ $1 -*){
	switch($1){
	case -p
		wdir=$2
		shift; shift
	}
}

if(~ $#* 0) 
	usage

if(~ $#wdir 1)
	cd $wdir

cmd=`{$* | fm -p}
if(~ $#cmd 0)
	exit 'no selection'

echo $cmd