Browse Source

Plan 9 from Bell Labs 2003-02-12

David du Colombier 21 years ago
parent
commit
fc4d9e7279
4 changed files with 19 additions and 5 deletions
  1. 3 3
      dist/replica/plan9.db
  2. 3 0
      dist/replica/plan9.log
  3. 6 1
      sys/man/1/hget
  4. 7 1
      sys/src/cmd/hget.c

+ 3 - 3
dist/replica/plan9.db

@@ -222,7 +222,7 @@
 386/bin/gunzip - 775 sys sys 1039758563 79918
 386/bin/gzip - 775 sys sys 1039758563 84015
 386/bin/hayes - 775 sys sys 1039758563 63552
-386/bin/hget - 775 sys sys 1043474821 216057
+386/bin/hget - 775 sys sys 1045015306 216245
 386/bin/history - 775 sys sys 1039758564 71183
 386/bin/hoc - 775 sys sys 1039758564 98955
 386/bin/html2ms - 775 sys sys 1039758564 64730
@@ -4453,7 +4453,7 @@ sys/man/1/graph - 664 sys sys 944959673 2858
 sys/man/1/grep - 664 sys sys 969512677 2224
 sys/man/1/gs - 664 sys sys 1032054727 6906
 sys/man/1/gzip - 664 sys sys 969499884 3073
-sys/man/1/hget - 664 sys sys 969499885 1174
+sys/man/1/hget - 664 sys sys 1045015493 1286
 sys/man/1/history - 664 sys sys 1044909169 1709
 sys/man/1/hoc - 664 sys sys 944959676 2357
 sys/man/1/idiff - 664 sys sys 1018386774 927
@@ -8838,7 +8838,7 @@ sys/src/cmd/gzip/mkfile - 664 sys sys 984758036 125
 sys/src/cmd/gzip/unzip.c - 664 sys sys 1014924864 13591
 sys/src/cmd/gzip/zip.c - 664 sys sys 1033183074 7054
 sys/src/cmd/gzip/zip.h - 664 sys sys 954778719 1428
-sys/src/cmd/hget.c - 664 sys sys 1042940715 21870
+sys/src/cmd/hget.c - 664 sys sys 1045015305 21966
 sys/src/cmd/history.c - 664 sys sys 1044909166 5810
 sys/src/cmd/hoc - 20000000775 sys sys 954036932 0
 sys/src/cmd/hoc/code.c - 664 sys sys 944961000 10041

+ 3 - 0
dist/replica/plan9.log

@@ -17268,3 +17268,6 @@
 1044909169 3 c sys/src/cmd/history.c - 664 sys sys 1044909166 5810
 1044930778 0 c 386/bin/aux/vmwarefs - 775 sys sys 1044930180 102172
 1044932578 0 c sys/src/libsec/port/mkfile - 664 sys sys 1044931345 879
+1045015278 0 c sys/src/cmd/hget.c - 664 sys sys 1045015305 21966
+1045017079 0 c 386/bin/hget - 775 sys sys 1045015306 216245
+1045017079 1 c sys/man/1/hget - 664 sys sys 1045015493 1286

+ 6 - 1
sys/man/1/hget

@@ -5,7 +5,7 @@ hget  \- retrieve a web page corresponding to a url
 .PP
 .B hget
 [
-.B -dv
+.B -dhv
 ][
 .B -o
 .I ofile
@@ -45,6 +45,11 @@ but incomplete,
 will fetch the missing bytes.
 .PP
 Option
+.B -h
+causes HTTP headers to be printed to standard output
+in addition to the transferred web page.
+.PP
+Option
 .B -d
 turns on debugging written to standard error.
 .PP

+ 7 - 1
sys/src/cmd/hget.c

@@ -62,6 +62,7 @@ void	unreadline(char*);
 int	verbose;
 char	*net;
 char	tcpdir[64];
+int	headerprint;
 
 struct {
 	char	*name;
@@ -76,7 +77,7 @@ struct {
 void
 usage(void)
 {
-	fprint(2, "usage: %s [-v] [-o outfile] [-p body] [-x netmtpt] url\n", argv0);
+	fprint(2, "usage: %s [-hv] [-o outfile] [-p body] [-x netmtpt] url\n", argv0);
 	exits("usage");
 }
 
@@ -105,6 +106,9 @@ main(int argc, char **argv)
 	case 'd':
 		debug = 1;
 		break;
+	case 'h':
+		headerprint = 1;
+		break;
 	case 'v':
 		verbose = 1;
 		break;
@@ -593,6 +597,8 @@ getheader(int fd, char *buf, int n)
 			}
 		}
 	}
+	if(headerprint)
+		print("%s\n", buf);
 
 	if(debug)
 		fprint(2, "%d <- %s\n", fd, buf);