rsc | b9b5cea | 2003-10-11 03:55:45 +0000 | [diff] [blame] | 1 | #!/bin/sh |
| 2 | |
rsc | f063dad | 2004-02-29 22:42:33 +0000 | [diff] [blame] | 3 | files="" |
| 4 | dest="" |
| 5 | |
rsc | b9b5cea | 2003-10-11 03:55:45 +0000 | [diff] [blame] | 6 | if [ $# -eq 0 ] |
| 7 | then |
rsc | 669250d | 2003-12-03 22:50:48 +0000 | [diff] [blame] | 8 | echo 'usage: B file...' 2>&1 |
rsc | b9b5cea | 2003-10-11 03:55:45 +0000 | [diff] [blame] | 9 | exit 1 |
| 10 | fi |
| 11 | |
| 12 | if [ "x$DISPLAY" = "x" ] |
| 13 | then |
| 14 | sam="/tmp/.sam.$USER" |
| 15 | else |
rsc | 669250d | 2003-12-03 22:50:48 +0000 | [diff] [blame] | 16 | if [ "$DISPLAY" = ":0" ] |
| 17 | then |
| 18 | DISPLAY=:0.0 |
| 19 | fi |
rsc | b9b5cea | 2003-10-11 03:55:45 +0000 | [diff] [blame] | 20 | sam="/tmp/.sam.$USER.$DISPLAY" |
| 21 | fi |
| 22 | |
| 23 | if [ ! -p $sam ] |
| 24 | then |
rsc | 88f2c3b | 2004-04-19 05:51:41 +0000 | [diff] [blame] | 25 | pwd="`pwd`" |
rsc | f063dad | 2004-02-29 22:42:33 +0000 | [diff] [blame] | 26 | for i |
| 27 | do |
rsc | e18c134 | 2004-04-23 06:51:06 +0000 | [diff] [blame] | 28 | i=`cleanname -d "$pwd" "$i"` |
| 29 | plumb -s B -d edit "$i" |
rsc | f063dad | 2004-02-29 22:42:33 +0000 | [diff] [blame] | 30 | done |
rsc | b9b5cea | 2003-10-11 03:55:45 +0000 | [diff] [blame] | 31 | else |
rsc | b9b5cea | 2003-10-11 03:55:45 +0000 | [diff] [blame] | 32 | for i |
| 33 | do |
rsc | dbd7b9a | 2003-11-23 18:29:08 +0000 | [diff] [blame] | 34 | pwd=`pwd` |
| 35 | file=`cleanname -d $pwd $i` |
rsc | e89321a | 2003-12-02 21:57:32 +0000 | [diff] [blame] | 36 | line=`echo $file | sed 's/.*://'` |
| 37 | file=`echo $file | sed 's/:.*//'` |
rsc | dbd7b9a | 2003-11-23 18:29:08 +0000 | [diff] [blame] | 38 | echo "B $file" >>$sam |
rsc | e89321a | 2003-12-02 21:57:32 +0000 | [diff] [blame] | 39 | if [ "x$line" != "x" -a "x$line" != "x$file" ] |
| 40 | then |
| 41 | echo "$line" >> $sam |
| 42 | fi |
rsc | b9b5cea | 2003-10-11 03:55:45 +0000 | [diff] [blame] | 43 | done |
| 44 | fi |