Browse Source

Plan 9 from Bell Labs 2005-11-06

David du Colombier 18 years ago
parent
commit
74dc3fd6f0
5 changed files with 89 additions and 19 deletions
  1. 9 11
      dist/replica/_plan9.db
  2. 3 2
      dist/replica/plan9.db
  3. 3 0
      dist/replica/plan9.log
  4. 68 0
      sys/man/8/statusbar
  5. 6 6
      sys/src/cmd/aux/statusbar.c

+ 9 - 11
dist/replica/_plan9.db

@@ -15,7 +15,7 @@
 386/_9pcdisk.gz - 664 sys sys 1039764191 695837
 386/bin - 20000000775 sys sys 1018897690 0
 386/bin/8a - 775 sys sys 1130594690 116001
-386/bin/8c - 775 sys sys 1130384228 358240
+386/bin/8c - 775 sys sys 1131163700 358353
 386/bin/8l - 775 sys sys 1130384229 115712
 386/bin/9660srv - 775 sys sys 1130594690 104069
 386/bin/aan - 775 sys sys 1130594690 130742
@@ -140,6 +140,7 @@
 386/bin/aux/sprog - 775 sys sys 1130594714 79372
 386/bin/aux/ssh_genkey - 775 sys sys 1045537957 194629
 386/bin/aux/sshserve - 775 sys sys 1130594715 252742
+386/bin/aux/statusbar - 775 sys sys 1131163700 151550
 386/bin/aux/stub - 775 sys sys 1130731910 135498
 386/bin/aux/tcpostio - 775 sys sys 1094040084 200808
 386/bin/aux/text2post - 775 sys sys 1104121986 78336
@@ -147,7 +148,7 @@
 386/bin/aux/tr2post - 775 sys sys 1104121987 176578
 386/bin/aux/trampoline - 775 sys sys 1130594716 83677
 386/bin/aux/typepasswd - 775 sys sys 1130594716 69535
-386/bin/aux/vga - 775 sys sys 1130594716 333582
+386/bin/aux/vga - 775 sys sys 1131163701 333645
 386/bin/aux/vmmousepoll - 775 sys sys 1032480572 41434
 386/bin/aux/vmware - 775 sys sys 1049428256 453
 386/bin/aux/vmwarefs - 775 sys sys 1095563640 99117
@@ -156,7 +157,7 @@
 386/bin/awd - 775 sys sys 1130594717 58770
 386/bin/awk - 775 sys sys 1127360571 321759
 386/bin/basename - 775 sys sys 1130384262 37902
-386/bin/bc - 775 sys sys 1130594717 81806
+386/bin/bc - 775 sys sys 1131163701 81808
 386/bin/bind - 775 sys sys 1130594717 59598
 386/bin/bitsy - 20000000775 sys sys 1018721039 0
 386/bin/bitsy/bitsyload - 775 sys sys 1130594717 63395
@@ -223,7 +224,7 @@
 386/bin/ext2srv - 775 sys sys 1130731912 174321
 386/bin/faces - 775 sys sys 1131109826 193479
 386/bin/factor - 775 sys sys 1130594733 61498
-386/bin/fcp - 775 sys sys 1130594733 82194
+386/bin/fcp - 775 sys sys 1131163702 82218
 386/bin/file - 775 sys sys 1130594733 119129
 386/bin/fmt - 775 sys sys 1130594733 65324
 386/bin/fortune - 775 sys sys 1130594734 67159
@@ -293,6 +294,7 @@
 386/bin/ip/httpd/save - 775 sys sys 1130594753 131244
 386/bin/ip/httpd/webls - 775 sys sys 1130594753 131271
 386/bin/ip/httpd/wikipost - 775 sys sys 1130594753 112709
+386/bin/ip/httpfile - 775 sys sys 1131163702 278386
 386/bin/ip/imap4d - 775 sys sys 1130991193 237645
 386/bin/ip/ipconfig - 775 sys sys 1130594754 137774
 386/bin/ip/ping - 775 sys sys 1130594754 77042
@@ -7722,6 +7724,7 @@ sys/man/8/send - 664 sys sys 1045501634 2168
 sys/man/8/smtp - 664 sys sys 1091126310 4724
 sys/man/8/snoopy - 664 sys sys 1128179510 4054
 sys/man/8/stats - 664 sys sys 1067722908 4291
+sys/man/8/statusbar - 664 sys sys 1131209276 1199
 sys/man/8/stub - 664 sys sys 1044830500 943
 sys/man/8/swap - 664 sys sys 944959679 880
 sys/man/8/timesync - 664 sys sys 1107606876 1717
@@ -9567,7 +9570,7 @@ sys/src/cmd/aux/portmap.c - 664 sys sys 1049776133 3617
 sys/src/cmd/aux/rdwr.c - 664 sys sys 1016833876 811
 sys/src/cmd/aux/reboot.c - 664 sys sys 1116769521 1429
 sys/src/cmd/aux/searchfs.c - 664 sys sys 1014925091 18176
-sys/src/cmd/aux/statusbar.c - 664 sys sys 1131110489 6015
+sys/src/cmd/aux/statusbar.c - 664 sys sys 1131209286 6025
 sys/src/cmd/aux/stub.c - 664 sys sys 1098196222 2723
 sys/src/cmd/aux/timesync.c - 664 sys sys 1107448970 25758
 sys/src/cmd/aux/trampoline.c - 664 sys sys 1126104850 3790
@@ -14970,9 +14973,4 @@ usr/glenda/lib/profile - 664 glenda glenda 1105128663 890
 usr/glenda/readme.acme - 664 glenda glenda 1019860628 4753
 usr/glenda/readme.rio - 664 glenda glenda 1019860628 6370
 usr/glenda/tmp - 20000000775 glenda glenda 1018802620 0
-386/bin/8c - 775 sys sys 1131163700 358353
-386/bin/bc - 775 sys sys 1131163701 81808
-386/bin/aux/statusbar - 775 sys sys 1131163700 151550
-386/bin/aux/vga - 775 sys sys 1131163701 333645
-386/bin/fcp - 775 sys sys 1131163702 82218
-386/bin/ip/httpfile - 775 sys sys 1131163702 278386
+386/bin/aux/statusbar - 775 sys sys 1131250131 151558

+ 3 - 2
dist/replica/plan9.db

@@ -140,7 +140,7 @@
 386/bin/aux/sprog - 775 sys sys 1130594714 79372
 386/bin/aux/ssh_genkey - 775 sys sys 1045537957 194629
 386/bin/aux/sshserve - 775 sys sys 1130594715 252742
-386/bin/aux/statusbar - 775 sys sys 1131163700 151550
+386/bin/aux/statusbar - 775 sys sys 1131250131 151558
 386/bin/aux/stub - 775 sys sys 1130731910 135498
 386/bin/aux/tcpostio - 775 sys sys 1094040084 200808
 386/bin/aux/text2post - 775 sys sys 1104121986 78336
@@ -7724,6 +7724,7 @@ sys/man/8/send - 664 sys sys 1045501634 2168
 sys/man/8/smtp - 664 sys sys 1091126310 4724
 sys/man/8/snoopy - 664 sys sys 1128179510 4054
 sys/man/8/stats - 664 sys sys 1067722908 4291
+sys/man/8/statusbar - 664 sys sys 1131209276 1199
 sys/man/8/stub - 664 sys sys 1044830500 943
 sys/man/8/swap - 664 sys sys 944959679 880
 sys/man/8/timesync - 664 sys sys 1107606876 1717
@@ -9569,7 +9570,7 @@ sys/src/cmd/aux/portmap.c - 664 sys sys 1049776133 3617
 sys/src/cmd/aux/rdwr.c - 664 sys sys 1016833876 811
 sys/src/cmd/aux/reboot.c - 664 sys sys 1116769521 1429
 sys/src/cmd/aux/searchfs.c - 664 sys sys 1014925091 18176
-sys/src/cmd/aux/statusbar.c - 664 sys sys 1131110489 6015
+sys/src/cmd/aux/statusbar.c - 664 sys sys 1131209286 6025
 sys/src/cmd/aux/stub.c - 664 sys sys 1098196222 2723
 sys/src/cmd/aux/timesync.c - 664 sys sys 1107448970 25758
 sys/src/cmd/aux/trampoline.c - 664 sys sys 1126104850 3790

+ 3 - 0
dist/replica/plan9.log

@@ -22565,3 +22565,6 @@
 1131165073 3 c 386/bin/aux/vga - 775 sys sys 1131163701 333645
 1131165073 4 c 386/bin/fcp - 775 sys sys 1131163702 82218
 1131165073 5 a 386/bin/ip/httpfile - 775 sys sys 1131163702 278386
+1131210084 0 a sys/man/8/statusbar - 664 sys sys 1131209276 1199
+1131210084 1 c sys/src/cmd/aux/statusbar.c - 664 sys sys 1131209286 6025
+1131251494 0 c 386/bin/aux/statusbar - 775 sys sys 1131250131 151558

+ 68 - 0
sys/man/8/statusbar

@@ -0,0 +1,68 @@
+.TH STATUSBAR 8
+.SH NAME
+statusbar \- display a bar graph status window
+.SH SYNOPSIS
+.B aux/statusbar
+[
+.B -kt
+]
+[
+.B -w
+.I minx,miny,maxx,maxy
+]
+.I title
+.SH DESCRIPTION
+.I Aux/statusbar
+reads textual status lines
+from standard input, converting them into a
+continuously updated bar graph displayed in a new window
+on the screen.
+The
+.I title
+is displayed on a line above the bar graph.
+Each input line is two space-separated decimal numbers:
+the numerator and denominator of a fraction.
+.PP
+.I Statusbar
+exits when it reaches end-of-file on standard input.
+Typing
+.SM DEL
+or control-C
+will also cause it to exit.
+.PP
+The options are:
+.TP
+.B -k
+do not allow typing to cause
+.I statusbar
+to exit
+.TP
+.B -t
+print an ASCII status bar to standard output, using
+backspace to redraw it
+.TP
+.B -w
+set the coordinates of the statusbar window created
+.PD
+.SH EXAMPLE
+The
+.B -d
+options to
+.IR hget(1),
+.IR venti/fmtarenas ,
+and
+.I venti/fmtisect
+(see
+.IR ventiaux (8))
+cause them to print status lines suitable for
+input to
+.IR statusbar .
+.PP
+Monitor a long download:
+.IP
+.EX
+hget -d -o bigfile http://server.com/bigfile | 
+  aux/statusbar 'big file download'
+.EE
+.SH SOURCE
+.B /sys/src/cmd/aux/statusbar.c

+ 6 - 6
sys/src/cmd/aux/statusbar.c

@@ -159,7 +159,7 @@ bar(Biobuf *b)
 void
 usage(void)
 {
-	fprint(2, "usage: bargraph [-kt] [-w minx,miny,maxx,maxy] 'title'\n");
+	fprint(2, "usage: aux/statusbar [-kt] [-w minx,miny,maxx,maxy] 'title'\n");
 	exits("usage");
 }
 
@@ -241,7 +241,7 @@ newwin(char *win)
 
 	switch(rfork(RFFDG|RFPROC|RFNAMEG|RFENVG|RFNOTEG|RFNOWAIT)){
 	case -1:
-		fprint(2, "bargraph: can't fork: %r\n");
+		fprint(2, "statusbar: can't fork: %r\n");
 		return -1;
 	case 0:
 		break;
@@ -253,7 +253,7 @@ newwin(char *win)
 	if(srv == 0){
 		mntsrv = rdenv("/mnt/term/env/wsys");
 		if(mntsrv == 0){
-			fprint(2, "bargraph: can't find $wsys\n");
+			fprint(2, "statusbar: can't find $wsys\n");
 			return -1;
 		}
 		srv = malloc(strlen(mntsrv)+10);
@@ -266,12 +266,12 @@ newwin(char *win)
 	srvfd = open(srv, ORDWR);
 	free(srv);
 	if(srvfd == -1){
-		fprint(2, "bargraph: can't open %s: %r\n", srv);
+		fprint(2, "statusbar: can't open %s: %r\n", srv);
 		return -1;
 	}
 	sprint(spec, "new -r %s", win);
 	if(mount(srvfd, -1, "/mnt/wsys", 0, spec) == -1){
-		fprint(2, "bargraph: can't mount /mnt/wsys: %r (spec=%s)\n", spec);
+		fprint(2, "statusbar: can't mount /mnt/wsys: %r (spec=%s)\n", spec);
 		return -1;
 	}
 	close(srvfd);
@@ -280,7 +280,7 @@ newwin(char *win)
 	cons = open("/dev/cons", OREAD);
 	if(cons==-1){
 	NoCons:
-		fprint(2, "bargraph: can't open /dev/cons: %r");
+		fprint(2, "statusbar: can't open /dev/cons: %r");
 		return -1;
 	}
 	dup(cons, 0);