diff options
-rwxr-xr-x | rc/bin/B | 25 | ||||
-rw-r--r-- | sys/src/cmd/samterm/io.c | 3 | ||||
-rw-r--r-- | sys/src/cmd/samterm/plan9.c | 33 | ||||
-rw-r--r-- | sys/src/cmd/samterm/samterm.h | 1 |
4 files changed, 2 insertions, 60 deletions
@@ -16,27 +16,4 @@ if(test -f /mnt/plumb/edit || test -f /mnt/term/mnt/plumb/edit){ exit } -# using sam srv file - -for(i) - switch($i){ - case /* - files = ( $files $i ) - case * - files = ( $files `{cleanname `{pwd}^/$i} ) - } - -if(test -f /mnt/term/srv/sam.$user) dest = /mnt/term/srv/sam.$user -if not if(test -f /srv/sam.$user) dest = /srv/sam.$user -if not { - echo B: can''''t find sam server file >[1=2] - exit open -} - -switch($files){ -case *:* - for(i in $files) - echo $i | sed 's/^/B /;s/:([0-9]+)$/\n\1/g' >> $dest -case * - echo B $files >> $dest -} +echo 'no plumber' >[1=2] diff --git a/sys/src/cmd/samterm/io.c b/sys/src/cmd/samterm/io.c index 86fb4ceb3..bd9b3a3b6 100644 --- a/sys/src/cmd/samterm/io.c +++ b/sys/src/cmd/samterm/io.c @@ -43,8 +43,7 @@ initio(void) threadexitsall("kbd"); } hoststart(); - if(plumbstart() < 0) - extstart(); + plumbstart(); } void diff --git a/sys/src/cmd/samterm/plan9.c b/sys/src/cmd/samterm/plan9.c index 0022d4b28..3d2065d82 100644 --- a/sys/src/cmd/samterm/plan9.c +++ b/sys/src/cmd/samterm/plan9.c @@ -147,39 +147,6 @@ extproc(void *argv) } } -void -extstart(void) -{ - char buf[32]; - int fd; - static int p[2]; - static void *arg[2]; - - if(pipe(p) < 0) - return; - sprint(exname, "/srv/sam.%s", getuser()); - fd = create(exname, 1, 0600); - if(fd < 0){ /* assume existing guy is more important */ - Err: - close(p[0]); - close(p[1]); - return; - } - sprint(buf, "%d", p[0]); - if(write(fd, buf, strlen(buf)) <= 0) - goto Err; - close(fd); - /* - * leave p[0] open so if the file is removed the event - * library won't get an error - */ - plumbc = chancreate(sizeof(int), 0); - arg[0] = plumbc; - arg[1] = &p[1]; - proccreate(extproc, arg, STACK); - atexit(removeextern); -} - int plumbformat(int i) { diff --git a/sys/src/cmd/samterm/samterm.h b/sys/src/cmd/samterm/samterm.h index da8fea641..264d148e2 100644 --- a/sys/src/cmd/samterm/samterm.h +++ b/sys/src/cmd/samterm/samterm.h @@ -103,7 +103,6 @@ void startnewfile(int, Text*); void getmouse(void); void mouseunblock(void); void kbdblock(void); -void extstart(void); void hoststart(void); int plumbstart(void); int button(int but); |