rsc | 7ee8b4b | 2005-01-07 19:10:22 +0000 | [diff] [blame] | 1 | #!/bin/sh |
| 2 | |
rsc | c26c001 | 2005-09-13 00:22:50 +0000 | [diff] [blame] | 3 | case $# in |
| 4 | 0) |
| 5 | old=/usr/local/plan9 |
| 6 | ;; |
| 7 | 1) |
| 8 | old=`cleanname $1` |
| 9 | ;; |
| 10 | *) |
| 11 | echo 'usage: moveplan9.sh [oldpath]' 1>&2 |
| 12 | exit 1 |
rsc | 5048512 | 2005-09-13 02:39:54 +0000 | [diff] [blame] | 13 | esac |
rsc | c26c001 | 2005-09-13 00:22:50 +0000 | [diff] [blame] | 14 | |
| 15 | new=`cleanname $PLAN9` |
| 16 | if [ X"$new" = X"" ] |
rsc | 8824e12 | 2005-07-22 18:45:52 +0000 | [diff] [blame] | 17 | then |
| 18 | echo cleanname failed 1>&2 |
rsc | c26c001 | 2005-09-13 00:22:50 +0000 | [diff] [blame] | 19 | exit 2 |
rsc | 8824e12 | 2005-07-22 18:45:52 +0000 | [diff] [blame] | 20 | fi |
| 21 | |
rsc | 7ee8b4b | 2005-01-07 19:10:22 +0000 | [diff] [blame] | 22 | cd $PLAN9 |
rsc | 953c1d1 | 2006-12-10 00:19:46 +0000 | [diff] [blame] | 23 | # Avoid broken builtin echo in dash that turns \1 into ^A |
| 24 | `which echo` ' |
rsc | 0df0beb | 2006-12-09 22:48:50 +0000 | [diff] [blame] | 25 | X ,s;'$old'($|/|});'$new'\1;g |
| 26 | X/'"'"'/w |
rsc | 7ee8b4b | 2005-01-07 19:10:22 +0000 | [diff] [blame] | 27 | q |
rsc | 0df0beb | 2006-12-09 22:48:50 +0000 | [diff] [blame] | 28 | ' | sam -d `cat lib/moveplan9.files` >/dev/null 2>&1 |
rsc | 7ee8b4b | 2005-01-07 19:10:22 +0000 | [diff] [blame] | 29 | |