blob: b294839f327029bee3211e58ee61818ee34f0738 [file] [log] [blame]
rsc7ee8b4b2005-01-07 19:10:22 +00001#!/bin/sh
2
rscc26c0012005-09-13 00:22:50 +00003case $# in
40)
5 old=/usr/local/plan9
6 ;;
71)
8 old=`cleanname $1`
9 ;;
10*)
11 echo 'usage: moveplan9.sh [oldpath]' 1>&2
12 exit 1
rsc50485122005-09-13 02:39:54 +000013esac
rscc26c0012005-09-13 00:22:50 +000014
15new=`cleanname $PLAN9`
16if [ X"$new" = X"" ]
rsc8824e122005-07-22 18:45:52 +000017then
18 echo cleanname failed 1>&2
rscc26c0012005-09-13 00:22:50 +000019 exit 2
rsc8824e122005-07-22 18:45:52 +000020fi
21
rsc7ee8b4b2005-01-07 19:10:22 +000022cd $PLAN9
rsc953c1d12006-12-10 00:19:46 +000023# Avoid broken builtin echo in dash that turns \1 into ^A
24`which echo` '
rsc0df0beb2006-12-09 22:48:50 +000025 X ,s;'$old'($|/|});'$new'\1;g
26 X/'"'"'/w
rsc7ee8b4b2005-01-07 19:10:22 +000027 q
rsc0df0beb2006-12-09 22:48:50 +000028' | sam -d `cat lib/moveplan9.files` >/dev/null 2>&1
rsc7ee8b4b2005-01-07 19:10:22 +000029