tAllow moveplan9.sh to take argument. - plan9port - [fork] Plan 9 from user spa… | |
git clone git://src.adamsgaard.dk/plan9port | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit c26c001a1c7ea3b458cf9534908dbc8bcff38622 | |
parent 9847210bcb677f11ea6b80bb2942486d989647a9 | |
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(-) | |
--- | |
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 |