tAllow moveplan9.sh to take argument. - plan9port - [fork] Plan 9 from user space (HTM) git clone git://src.adamsgaard.dk/plan9port (DIR) Log (DIR) Files (DIR) Refs (DIR) README (DIR) LICENSE --- (DIR) commit c26c001a1c7ea3b458cf9534908dbc8bcff38622 (DIR) parent 9847210bcb677f11ea6b80bb2942486d989647a9 (HTM) Author: rsc <devnull@localhost> Date: Tue, 13 Sep 2005 00:22:50 +0000 Allow moveplan9.sh to take argument. Diffstat: M lib/moveplan9.sh | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) --- (DIR) diff --git a/lib/moveplan9.sh b/lib/moveplan9.sh t@@ -1,15 +1,27 @@ #!/bin/sh -p=`cleanname $PLAN9` -if [ X"$p" = X"" ] +case $# in +0) + old=/usr/local/plan9 + ;; +1) + old=`cleanname $1` + ;; +*) + echo 'usage: moveplan9.sh [oldpath]' 1>&2 + exit 1 +fi + +new=`cleanname $PLAN9` +if [ X"$new" = X"" ] then echo cleanname failed 1>&2 - exit 1 + exit 2 fi cd $PLAN9 echo " - X ,s;/usr/local/plan9($|/|});$p\\1;g + X ,s;$old(\$|/|});$new\\1;g X/'/w q " | sam -d `cat lib/moveplan9.files` >/dev/null 2>&1