tB - 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
       ---
       tB (741B)
       ---
            1 #!/bin/sh
            2 
            3 files=""
            4 dest=""
            5 
            6 line=""
            7 if [ $# -gt 0 ]; then
            8         case "$1" in
            9         +[0-9]*)
           10                 line="`echo $1 | sed 's/+/:/'`"
           11                 shift
           12                 ;;
           13         esac
           14 fi
           15 
           16 if [ $# -eq 0 ]
           17 then
           18         echo 'usage: B [+line] file...' 2>&1
           19         exit 1
           20 fi
           21 
           22 if [ "x$DISPLAY" = "x" ]
           23 then
           24         sam="/tmp/.sam.$USER"
           25 else
           26         if [ "$DISPLAY" = ":0" ]
           27         then
           28                 DISPLAY=:0.0
           29         fi
           30         sam="/tmp/.sam.$USER.$DISPLAY"
           31 fi
           32 
           33 if [ ! -p $sam ]
           34 then
           35         pwd="`pwd`"
           36         for i
           37         do
           38                 i="$i$line"
           39                 i=`cleanname -d "$pwd" "$i"`
           40                 plumb -s B -d edit "$i"
           41         done
           42 else
           43         for i
           44         do
           45                 i="$i$line"
           46                 pwd=`pwd`
           47                 file=`cleanname -d $pwd $i`
           48                 line=`echo $file | sed 's/.*://'`
           49                 file=`echo $file | sed 's/:.*//'`
           50                 echo "B $file" >>$sam
           51                 if [ "x$line" != "x" -a "x$line" != "x$file" ]
           52                 then
           53                         echo "$line" >> $sam
           54                 fi
           55         done
           56 fi