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