tINSTALL: add -r flag - 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 89ec3cde42c7b1bb44e6a7b39f73dbec5e892d04
 (DIR) parent 363062eab4dfbd7d484862fe35b73962caa635ef
 (HTM) Author: Peter Saveliev <svinota.saveliev@gmail.com>
       Date:   Thu,  2 Jun 2011 09:28:23 -0400
       
       INSTALL: add -r flag
       
       R=rsc
       CC=plan9port.codebot
       http://codereview.appspot.com/4526096
       
       Diffstat:
         M CONTRIBUTORS                        |       1 +
         M INSTALL                             |       6 +++++-
         M lib/moveplan9.sh                    |       4 +++-
         M man/man1/install.1                  |      10 ++++++++++
       
       4 files changed, 19 insertions(+), 2 deletions(-)
       ---
 (DIR) diff --git a/CONTRIBUTORS b/CONTRIBUTORS
       t@@ -22,6 +22,7 @@ Mathieu Lonjaret <mathieu.lonjaret@gmail.com>
        Michael Teichgräber <mt4swm@googlemail.com>
        Michael Teichgräber <mt@ib.wmipf.de>
        Nikolai Saoukh <nikolai.saoukh@gmail.com>
       +Peter Saveliev <svinota.saveliev@gmail.com>
        Richard Miller <millerresearch@gmail.com>
        Rob Pike <robpike@gmail.com>
        Russ Cox <rsc@swtch.com>
 (DIR) diff --git a/INSTALL b/INSTALL
       t@@ -14,8 +14,12 @@ x-c)
                dobuild=false
                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
        esac
        
 (DIR) diff --git a/lib/moveplan9.sh b/lib/moveplan9.sh
       t@@ -12,7 +12,9 @@ case $# in
                exit 1
        esac
        
       -new=`cleanname $PLAN9`
       +[ -z "$PLAN9_TARGET" ] && PLAN9_TARGET="$PLAN9"
       +new=`cleanname $PLAN9_TARGET`
       +
        if [ X"$new" = X"" ]
        then
                echo cleanname failed 1>&2
 (DIR) diff --git a/man/man1/install.1 b/man/man1/install.1
       t@@ -8,6 +8,9 @@ cd \*9; ./INSTALL
        .B -b
        |
        .B -c
       +] [
       +.B -r
       +.I path
        ]
        .SH DESCRIPTION
        To obtain the Plan 9 tree, use Mercurial
       t@@ -56,6 +59,13 @@ flag,
        performs only the second step.
        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.
       +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
        expectations of certain package management systems.
        .PP