|
|
1.1 root 1: Script started on Wed Feb 24 13:41:52 1982
2: Comet }{ foreach i (uucp.h uux.c uuxqt.c)
3: ? echo $i
4: ? diff -c $i.1.1 $i.1.2
5: ? end
6: uucp.h
7: *** uucp.h.1.1 Wed Feb 24 13:40:04 1982
8: --- uucp.h.1.2 Wed Feb 24 13:40:14 1982
9: ***************
10: *** 114,119
11: #define X_CMD 'C'
12: #define X_USER 'U'
13: #define X_SENDFILE 'S'
14: #define X_LOCK "LCK.XQT"
15: #define X_LOCKTIME 3600
16:
17:
18: --- 114,121 -----
19: #define X_CMD 'C'
20: #define X_USER 'U'
21: #define X_SENDFILE 'S'
22: + #define X_NONOTI 'N'
23: + #define X_NONZERO 'Z'
24: #define X_LOCK "LCK.XQT"
25: #define X_LOCKTIME 3600
26:
27: uux.c
28: *** uux.c.1.1 Wed Feb 24 13:40:34 1982
29: --- uux.c.1.2 Wed Feb 24 13:40:54 1982
30: ***************
31: *** 51,56
32: extern FILE *ufopen();
33: int uid, ret;
34: char redir = '\0';
35:
36: strcpy(Progname, "uux");
37: uucpname(Myname);
38:
39: --- 51,58 -----
40: extern FILE *ufopen();
41: int uid, ret;
42: char redir = '\0';
43: + int nonoti = 0;
44: + int nonzero = 0;
45:
46: strcpy(Progname, "uux");
47: uucpname(Myname);
48: ***************
49: *** 71,76
50: if (Debug <= 0)
51: Debug = 1;
52: break;
53: default:
54: fprintf(stderr, "unknown flag %s\n", argv[1]);
55: break;
56:
57: --- 73,84 -----
58: if (Debug <= 0)
59: Debug = 1;
60: break;
61: + case 'n':
62: + nonoti = 1;
63: + break;
64: + case 'z':
65: + nonzero = 1;
66: + break;
67: default:
68: fprintf(stderr, "unknown flag %s\n", argv[1]);
69: break;
70: ***************
71: *** 107,112
72: fpc = ufopen(tcfile, "w");
73: ASSERT(fpc != NULL, "CAN'T OPEN", tcfile, 0);
74: fprintf(fprx, "%c %s %s\n", X_USER, User, local);
75:
76: /* find remote system name */
77: ap = inargs;
78:
79: --- 115,124 -----
80: fpc = ufopen(tcfile, "w");
81: ASSERT(fpc != NULL, "CAN'T OPEN", tcfile, 0);
82: fprintf(fprx, "%c %s %s\n", X_USER, User, local);
83: + if (nonoti)
84: + fprintf(fprx,"%c\n", X_NONOTI);
85: + if (nonzero)
86: + fprintf(fprx,"%c\n", X_NONZERO);
87:
88: /* find remote system name */
89: ap = inargs;
90: uuxqt.c
91: *** uuxqt.c.1.1 Wed Feb 24 13:41:14 1982
92: --- uuxqt.c.1.2 Wed Feb 24 13:41:39 1982
93: ***************
94: *** 22,27
95: void exit();
96: char *strcpy();
97:
98: #define PATH "PATH=/bin:/usr/bin;"
99: /* to remove restrictions from uuxqt
100: * define ALLOK 1
101:
102: --- 22,29 -----
103: void exit();
104: char *strcpy();
105:
106: + int notiok = 1;
107: + int nonzero = 0;
108: #define PATH "PATH=/bin:/usr/bin;"
109: /* to remove restrictions from uuxqt
110: * define ALLOK 1
111: ***************
112: *** 117,122
113: if (*(cmd + strlen(cmd) - 1) == '\n')
114: *(cmd + strlen(cmd) - 1) = '\0';
115: break;
116: default:
117: break;
118: }
119:
120: --- 119,130 -----
121: if (*(cmd + strlen(cmd) - 1) == '\n')
122: *(cmd + strlen(cmd) - 1) = '\0';
123: break;
124: + case X_NONOTI:
125: + notiok = 0;
126: + break;
127: + case X_NONZERO:
128: + nonzero = 1;
129: + break;
130: default:
131: break;
132: }
133: ***************
134: *** 180,186
135: sprintf(retstat, "exit %d, signal %d", ret & 0377,
136: (ret>>8) & 0377);
137: if (strcmp(xcmd, "rmail") != SAME
138: ! && strcmp(xcmd, "mail") != SAME)
139: notify(user, Rmtname, cmd, retstat);
140: else if (ret != 0) {
141: /* mail failed - return letter to sender */
142:
143: --- 188,195 -----
144: sprintf(retstat, "exit %d, signal %d", ret & 0377,
145: (ret>>8) & 0377);
146: if (strcmp(xcmd, "rmail") != SAME
147: ! && strcmp(xcmd, "mail") != SAME
148: ! && notiok && (!nonzero || (nonzero && ret != 0)))
149: notify(user, Rmtname, cmd, retstat);
150: else if (ret != 0 && strcmp(xcmd, "rmail") == SAME) {
151: /* mail failed - return letter to sender */
152: # I think this change doesn't apply to all systems - it can be safely ignored.
153: ***************
154: *** 182,188
155: if (strcmp(xcmd, "rmail") != SAME
156: && strcmp(xcmd, "mail") != SAME)
157: notify(user, Rmtname, cmd, retstat);
158: ! else if (ret != 0) {
159: /* mail failed - return letter to sender */
160: retosndr(user, Rmtname, fin, buf);
161: sprintf(buf, "ret (%o) from %s!%s", ret, Rmtname, user);
162:
163: --- 191,197 -----
164: && strcmp(xcmd, "mail") != SAME
165: && notiok && (!nonzero || (nonzero && ret != 0)))
166: notify(user, Rmtname, cmd, retstat);
167: ! else if (ret != 0 && strcmp(xcmd, "rmail") == SAME) {
168: /* mail failed - return letter to sender */
169: retosndr(user, Rmtname, fin, buf);
170: sprintf(buf, "ret (%o) from %s!%s", ret, Rmtname, user);
171: Comet }{
172: script done on Wed Feb 24 13:42:39 1982
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.