From 2c500adda28bdf7187de272a50fc1f37fe467160 Mon Sep 17 00:00:00 2001 From: rsc Date: Tue, 11 Jan 2005 17:49:03 +0000 Subject: [PATCH] remove references to hardcoded /usr/local/plan9 where possible --- "bin/\"" | 2 +- "bin/\"\"" | 2 +- bin/Getdir | 2 +- bin/adict | 2 +- bin/doctype | 2 +- bin/g | 48 +++++++++++++++++++++++++++++++++--------------- bin/lookman | 6 +++--- bin/spell | 2 +- bin/src | 2 +- bin/start | 2 +- bin/stop | 2 +- 11 files changed, 45 insertions(+), 27 deletions(-) diff --git "a/bin/\"" "b/bin/\"" index d7f7ad23..da94c3e2 100755 --- "a/bin/\"" +++ "b/bin/\"" @@ -1,4 +1,4 @@ -#!/usr/local/plan9/bin/rc +#!/usr/bin/env $PLAN9/bin/rc fn text { if(~ $winid [0-9]*) diff --git "a/bin/\"\"" "b/bin/\"\"" index ac5cda8b..9a6d5a50 100755 --- "a/bin/\"\"" +++ "b/bin/\"\"" @@ -1,4 +1,4 @@ -#!/usr/local/plan9/bin/rc +#!/usr/bin/env $PLAN9/bin/rc PROMPT='[^ ]*[%;$#][ ]+' diff --git a/bin/Getdir b/bin/Getdir index 5b839179..d7b8ae14 100755 --- a/bin/Getdir +++ b/bin/Getdir @@ -1,4 +1,4 @@ -#!/usr/local/plan9/bin/rc +#!/usr/bin/env $PLAN9/bin/rc # Click on an acme directory window and then execute Getdir diff --git a/bin/adict b/bin/adict index 2d8156df..74d710ed 100755 --- a/bin/adict +++ b/bin/adict @@ -1,4 +1,4 @@ -#!/usr/local/plan9/bin/rc +#!/usr/bin/env $PLAN9/bin/rc . $PLAN9/lib/acme.rc diff --git a/bin/doctype b/bin/doctype index df72db88..3d720b8d 100755 --- a/bin/doctype +++ b/bin/doctype @@ -1,4 +1,4 @@ -#!/usr/local/plan9/bin/rc +#!/usr/bin/env $PLAN9/bin/rc # doctype: synthesize proper command line for troff troff=troff diff --git a/bin/g b/bin/g index c9e8b929..b50b5190 100755 --- a/bin/g +++ b/bin/g @@ -1,19 +1,37 @@ -#!/usr/local/plan9/bin/rc +#!/bin/sh -flags=() -while(! ~ $#* 1 && ~ $1 -*){ - flags=($flags $1) - shift -} +inflags=yes +flags="" +while [ $# != 0 -a $inflags = yes ] +do + case "$1" in + -*) + flags="$flags $1" + shift + ;; + -) + inflags=no + shift + ;; + *) + inflags=no + ;; + esac +done -switch($#*){ -case 0 - echo 'usage: g [flags] pattern [files]' >[1=2] +case $# in +0) + echo 1>&2 'usage: g [flags] pattern [files]' exit 1 -case 1 - 9grep -n $flags -- $1 *.[Cbchm] *.cc *.py *.tex *.ms *.java /dev/null \ - |[2] {9grep -v '^(grep: can''t open \*|grep: \*\.)' >[1=2]; status=0} -case * - 9grep -n $flags -- $* /dev/null -} + ;; +1) + pattern="$1" + files=`/bin/ls *.[bcChm] *.cc *.py *.tex *.ms *.java 2>/dev/null` + ;; +*) + pattern="$1" + shift + files="$@" +esac +exec grep -n $flags -- "$pattern" $files /dev/null diff --git a/bin/lookman b/bin/lookman index 57e8d3cc..12223be8 100755 --- a/bin/lookman +++ b/bin/lookman @@ -1,7 +1,7 @@ -#!/usr/local/plan9/bin/rc +#!/usr/bin/env $PLAN9/bin/rc # Usage: lookman key ... # prints out the names of all manual pages containing all the given keywords -index=/usr/local/plan9/man/lookman.index +index=$PLAN9/man/lookman.index t1=/tmp/look1.$pid t2=/tmp/look2.$pid fn sigexit sigint sighup sigterm{ @@ -24,7 +24,7 @@ for(i in $*){ ' > $t2 mv $t2 $t1 } -sort $t1 | sed 's;/usr/local/plan9/man/man[0-9]*/;; +sort $t1 | sed 's;/.*/man/man[0-9]*/;; s;(.*)\.(.*);man \2 \1 # \1(\2);' rm -f $t1 $t2 exit 0 diff --git a/bin/spell b/bin/spell index 3a6b4a3e..f09538bd 100755 --- a/bin/spell +++ b/bin/spell @@ -1,4 +1,4 @@ -#!/usr/local/plan9/bin/rc +#!/usr/bin/env $PLAN9/bin/rc spellflags=() deroffargs=() diff --git a/bin/src b/bin/src index 046417a0..ffacc5e6 100755 --- a/bin/src +++ b/bin/src @@ -1,4 +1,4 @@ -#!/usr/local/plan9/bin/rc +#!/usr/bin/env $PLAN9/bin/rc sym = 'threadmain?z p9main?z diff --git a/bin/start b/bin/start index 147f387b..e45a9fa5 100755 --- a/bin/start +++ b/bin/start @@ -1,3 +1,3 @@ #!/bin/sh -exec /usr/local/plan9/bin/kill -CONT "$@" +exec $PLAN9/bin/kill -CONT "$@" diff --git a/bin/stop b/bin/stop index cbafb9da..b54a1bd5 100755 --- a/bin/stop +++ b/bin/stop @@ -1,3 +1,3 @@ #!/bin/sh -exec /usr/local/plan9/bin/kill -STOP "$@" +exec $PLAN9/bin/kill -STOP "$@"