INSTALL: add -r flag

R=rsc
CC=plan9port.codebot
http://codereview.appspot.com/4526096
This commit is contained in:
Peter Saveliev 2011-06-02 09:28:23 -04:00 committed by Russ Cox
parent 363062eab4
commit 89ec3cde42
4 changed files with 19 additions and 2 deletions

View file

@ -22,6 +22,7 @@ Mathieu Lonjaret <mathieu.lonjaret@gmail.com>
Michael Teichgräber <mt4swm@googlemail.com> Michael Teichgräber <mt4swm@googlemail.com>
Michael Teichgräber <mt@ib.wmipf.de> Michael Teichgräber <mt@ib.wmipf.de>
Nikolai Saoukh <nikolai.saoukh@gmail.com> Nikolai Saoukh <nikolai.saoukh@gmail.com>
Peter Saveliev <svinota.saveliev@gmail.com>
Richard Miller <millerresearch@gmail.com> Richard Miller <millerresearch@gmail.com>
Rob Pike <robpike@gmail.com> Rob Pike <robpike@gmail.com>
Russ Cox <rsc@swtch.com> Russ Cox <rsc@swtch.com>

View file

@ -14,8 +14,12 @@ x-c)
dobuild=false dobuild=false
doinstall=true doinstall=true
;; ;;
x-r)
shift
PLAN9_TARGET=$1 export PLAN9_TARGET
;;
*) *)
echo 'usage: INSTALL [-b | -c]' 1>&2 echo 'usage: INSTALL [-b | -c] [-r path]' 1>&2
exit 1 exit 1
esac esac

View file

@ -12,7 +12,9 @@ case $# in
exit 1 exit 1
esac esac
new=`cleanname $PLAN9` [ -z "$PLAN9_TARGET" ] && PLAN9_TARGET="$PLAN9"
new=`cleanname $PLAN9_TARGET`
if [ X"$new" = X"" ] if [ X"$new" = X"" ]
then then
echo cleanname failed 1>&2 echo cleanname failed 1>&2

View file

@ -8,6 +8,9 @@ cd \*9; ./INSTALL
.B -b .B -b
| |
.B -c .B -c
] [
.B -r
.I path
] ]
.SH DESCRIPTION .SH DESCRIPTION
To obtain the Plan 9 tree, use Mercurial To obtain the Plan 9 tree, use Mercurial
@ -56,6 +59,13 @@ flag,
performs only the second step. performs only the second step.
The first step can be done with the tree in a temporary work directory, The first step can be done with the tree in a temporary work directory,
but the second step must be done once the tree is in its final location. but the second step must be done once the tree is in its final location.
If you want to build the project in one location and then install into
another location, use
.B -r
.I path
to specify the
.I final
location of Plan9 tree.
These flags are only necessary when trying to conform to the These flags are only necessary when trying to conform to the
expectations of certain package management systems. expectations of certain package management systems.
.PP .PP