plan9port

fork of plan9port with libvec, libstr and libsdb
Log | Files | Refs | README | LICENSE

commit 3a9ee6351914b85db336d51b0e450f954d37d7a6
parent 67075c3634c316ce9cc0e6fa88e65ca27503abc4
Author: rsc <devnull@localhost>
Date:   Fri, 14 Jan 2005 05:42:53 +0000

must let $PLAN9 be overrided in 9 and 9.rc

Diffstat:
Mbin/9 | 10++++++++--
Mbin/9.rc | 3++-
Mman/man1/9.1 | 5+++--
3 files changed, 13 insertions(+), 5 deletions(-)

diff --git a/bin/9 b/bin/9 @@ -1,7 +1,13 @@ #!/bin/sh -export PLAN9=/usr/local/plan9 -export PATH=$PLAN9/bin:$PATH +export PLAN9=${PLAN9:-/usr/local/plan9} +case "$PATH" in +$PLAN9/bin:*) + ;; +*) + export PATH=$PLAN9/bin:$PATH + ;; +esac case $# in [1-9]*) diff --git a/bin/9.rc b/bin/9.rc @@ -1,6 +1,7 @@ #!/usr/local/plan9/bin/rc -PLAN9=/usr/local/plan9 +if(~ $#PLAN9 0) + PLAN9=/usr/local/plan9 if(! ~ $path(1) $PLAN9/bin) path=($PLAN9/bin $path) diff --git a/man/man1/9.1 b/man/man1/9.1 @@ -41,6 +41,7 @@ is a shell script that sets up a Plan 9 environment and runs .I cmd . It sets .B $PLAN9 +if necessary and adds .B $PLAN9/bin to the beginning of @@ -50,7 +51,7 @@ before running .PP If run with no arguments, .B 9 -does not do anything. This is so that it can be invoked from +does not do anything, so it can be invoked from .IR sh -style shells using .B . @@ -60,7 +61,7 @@ in order to make the current shell start running in the Plan 9 environment. .I 9.rc is the same as .I 9 -but written for the shell +but written for use by the shell .IR rc (1). .SH EXAMPLES Search for greek in the password file: