|
|
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.