mirror of
https://github.com/9fans/plan9port.git
synced 2025-01-12 11:10:07 +00:00
29 lines
409 B
Bash
29 lines
409 B
Bash
#!/bin/sh
|
|
|
|
case $# in
|
|
0)
|
|
old=/usr/local/plan9
|
|
;;
|
|
1)
|
|
old=`cleanname $1`
|
|
;;
|
|
*)
|
|
echo 'usage: moveplan9.sh [oldpath]' 1>&2
|
|
exit 1
|
|
esac
|
|
|
|
new=`cleanname $PLAN9`
|
|
if [ X"$new" = X"" ]
|
|
then
|
|
echo cleanname failed 1>&2
|
|
exit 2
|
|
fi
|
|
|
|
cd $PLAN9
|
|
# Avoid broken builtin echo in dash that turns \1 into ^A
|
|
`which echo` '
|
|
X ,s;'$old'($|/|});'$new'\1;g
|
|
X/'"'"'/w
|
|
q
|
|
' | sam -d `cat lib/moveplan9.files` >/dev/null 2>&1
|
|
|