Browse Source

Plan 9 from Bell Labs 2002-12-20

David du Colombier 21 years ago
parent
commit
18325dbf64

+ 4 - 4
dist/replica/plan9.db

@@ -239,7 +239,7 @@
 386/bin/ip/httpd/man2html - 775 sys sys 1039758568 121860
 386/bin/ip/httpd/save - 775 sys sys 1039758568 130924
 386/bin/ip/httpd/wikipost - 775 sys sys 1039758568 111282
-386/bin/ip/imap4d - 775 sys sys 1039758569 232588
+386/bin/ip/imap4d - 775 sys sys 1040366673 232588
 386/bin/ip/ipconfig - 775 sys sys 1039758569 103748
 386/bin/ip/ping - 775 sys sys 1039758569 74005
 386/bin/ip/ppp - 775 sys sys 1039758570 211448
@@ -388,7 +388,7 @@
 386/bin/upas/filter - 775 sys sys 1039758600 145556
 386/bin/upas/fs - 775 sys sys 1039758600 326172
 386/bin/upas/list - 775 sys sys 1039758601 81422
-386/bin/upas/marshal - 775 sys sys 1039758601 126720
+386/bin/upas/marshal - 775 sys sys 1040366675 126814
 386/bin/upas/ml - 775 sys sys 1039758601 118090
 386/bin/upas/mlmgr - 775 sys sys 1039758601 100861
 386/bin/upas/mlowner - 775 sys sys 1039758602 92131
@@ -8828,7 +8828,7 @@ sys/src/cmd/ip/imap4d/copy.c - 664 sys sys 1015013075 4584
 sys/src/cmd/ip/imap4d/csquery.c - 664 sys sys 1015013076 762
 sys/src/cmd/ip/imap4d/date.c - 664 sys sys 1015013076 5654
 sys/src/cmd/ip/imap4d/debug.c - 664 sys sys 1016731557 1962
-sys/src/cmd/ip/imap4d/fetch.c - 664 sys sys 1016731557 11765
+sys/src/cmd/ip/imap4d/fetch.c - 664 sys sys 1040309082 11765
 sys/src/cmd/ip/imap4d/fns.h - 664 sys sys 1015013076 4282
 sys/src/cmd/ip/imap4d/folder.c - 664 sys sys 1015013076 5959
 sys/src/cmd/ip/imap4d/imap4d.c - 664 sys sys 1037397426 40318
@@ -10151,7 +10151,7 @@ sys/src/cmd/upas/fs/readdir.c - 664 sys sys 944961331 203
 sys/src/cmd/upas/fs/strtotm.c - 664 sys sys 1037468640 1893
 sys/src/cmd/upas/fs/tester.c - 664 sys sys 985037420 1418
 sys/src/cmd/upas/marshal - 20000000775 sys sys 1015009721 0
-sys/src/cmd/upas/marshal/marshal.c - 664 sys sys 1038187006 30081
+sys/src/cmd/upas/marshal/marshal.c - 664 sys sys 1040307704 30160
 sys/src/cmd/upas/marshal/mkfile - 664 sys sys 1031707318 279
 sys/src/cmd/upas/misc - 20000000775 sys sys 944961318 0
 sys/src/cmd/upas/misc/gone.fishing - 664 sys sys 944961318 313

+ 4 - 0
dist/replica/plan9.log

@@ -16785,3 +16785,7 @@
 1040052768 0 c sys/games/lib/fortunes - 664 sys sys 1040051941 237989
 1040077875 0 c sys/games/lib/fortunes - 664 sys sys 1040076722 237819
 1040140927 0 c sys/src/fs/port/portdat.h - 664 sys sys 1040140792 16477
+1040308376 0 c sys/src/cmd/upas/marshal/marshal.c - 664 sys sys 1040307704 30160
+1040310178 0 c sys/src/cmd/ip/imap4d/fetch.c - 664 sys sys 1040309082 11765
+1040367722 0 c 386/bin/ip/imap4d - 775 sys sys 1040366673 232588
+1040367722 1 c 386/bin/upas/marshal - 775 sys sys 1040366675 126814

+ 3 - 3
sys/src/cmd/ip/imap4d/fetch.c

@@ -106,7 +106,7 @@ fetchMsg(Box *box, Msg *m, int uids, void *vf)
 	 * note: it is allowed to send back the responses one at a time
 	 * rather than all together.  this is exploited to send flags elsewhere.
 	 */
-	Bprint(&bout, "* %lud fetch (", m->seq);
+	Bprint(&bout, "* %lud FETCH (", m->seq);
 	sep = "";
 	if(uids){
 		Bprint(&bout, "uid %lud", m->uid);
@@ -141,11 +141,11 @@ fetchMsg(Box *box, Msg *m, int uids, void *vf)
 			fetchBodyStruct(m, &m->head, 1);
 			break;
 		case FRfc822Size:
-			Bprint(&bout, "%srfc822.size %lud", sep, msgSize(m));
+			Bprint(&bout, "%sRFC822.SIZE %lud", sep, msgSize(m));
 			break;
 		case FRfc822:
 			f->part = FPAll;
-			Bprint(&bout, "%srfc822", sep);
+			Bprint(&bout, "%sRFC822", sep);
 			fetchBody(m, f);
 			break;
 		case FRfc822Head:

+ 3 - 1
sys/src/cmd/upas/marshal/marshal.c

@@ -904,7 +904,7 @@ sendmail(Addr *to, Addr *cc, int *pid, char *rcvr)
 	int ac, fd;
 	int pfd[2];
 	char folder[Elemlen];
-	String *file;
+	String *file, *cmd;
 	Addr *a;
 
 	fd = -1;
@@ -970,6 +970,8 @@ sendmail(Addr *to, Addr *cc, int *pid, char *rcvr)
 			}
 		}
 
+		cmd = mboxpath("pipefrom", user, s_new(), 0);
+		exec(s_to_c(cmd), av);
 		exec("/bin/myupassend", av);
 		exec("/bin/upas/send", av);
 		fatal("execing: %r");