38 lines · 909 B · Text
RawDownload
#!/bin/rc# start standard fossil setup# fossilstart PARTITION [name] rfork eif(! ~ $venti ?*){	echo please set venti env variable as needed	exit no.venti}foscons=fsconsfossrv=fossilfospart=$1if(~ $1 ''){	fospart=`{ls /dev/fs/fossil* /dev/sd*/fossil* >[2]/dev/null}	if(~ $fospart ''){		echo 'no fossil partition found, please specify a target fossil' >[1=2]		exit no.fossil	}	if(! ~ $#fospart 1){		echo 'found multiple partitions named fossil, please specify which is the target' >[1=2]		exit toomany.fossils}if(! ~ $2 ''){	foscons=fscons.$2	fossrv=$2} fossilcmd=fossilif(test -d /bin/fossil)	fossilcmd=/bin/fossil/fossil	$fossilcmd -c 'srv -p '$fosconsecho 'fsys main config '$fospart >>/srv/fsconsecho 'fsys main open -c 9000' >>/srv/fsconsecho 'fsys main snaptime -a 0500' >>/srv/$fosconsecho 'srv -A '$fossrv >>/srv/$fosconsecho 'listen tcp!*!564' >>/srv/$fosconsexit ''