|
|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T m
Length: 4211 (0x1073)
Types: TextFile
Names: »minus.z.v7«
└─⟦a0efdde77⟧ Bits:30001252 EUUGD11 Tape, 1987 Spring Conference Helsinki
└─⟦this⟧ »EUUGD11/euug-87hel/sec1/news/uucp/minus.z.v7«
Script started on Wed Feb 24 13:41:52 1982
Comet }{ foreach i (uucp.h uux.c uuxqt.c)
? echo $i
? diff -c $i.1.1 $i.1.2
? end
uucp.h
*** uucp.h.1.1 Wed Feb 24 13:40:04 1982
--- uucp.h.1.2 Wed Feb 24 13:40:14 1982
***************
*** 114,119
#define X_CMD 'C'
#define X_USER 'U'
#define X_SENDFILE 'S'
#define X_LOCK "LCK.XQT"
#define X_LOCKTIME 3600
--- 114,121 -----
#define X_CMD 'C'
#define X_USER 'U'
#define X_SENDFILE 'S'
+ #define X_NONOTI 'N'
+ #define X_NONZERO 'Z'
#define X_LOCK "LCK.XQT"
#define X_LOCKTIME 3600
uux.c
*** uux.c.1.1 Wed Feb 24 13:40:34 1982
--- uux.c.1.2 Wed Feb 24 13:40:54 1982
***************
*** 51,56
extern FILE *ufopen();
int uid, ret;
char redir = '\0';
strcpy(Progname, "uux");
uucpname(Myname);
--- 51,58 -----
extern FILE *ufopen();
int uid, ret;
char redir = '\0';
+ int nonoti = 0;
+ int nonzero = 0;
strcpy(Progname, "uux");
uucpname(Myname);
***************
*** 71,76
if (Debug <= 0)
Debug = 1;
break;
default:
fprintf(stderr, "unknown flag %s\n", argv[1]);
break;
--- 73,84 -----
if (Debug <= 0)
Debug = 1;
break;
+ case 'n':
+ nonoti = 1;
+ break;
+ case 'z':
+ nonzero = 1;
+ break;
default:
fprintf(stderr, "unknown flag %s\n", argv[1]);
break;
***************
*** 107,112
fpc = ufopen(tcfile, "w");
ASSERT(fpc != NULL, "CAN'T OPEN", tcfile, 0);
fprintf(fprx, "%c %s %s\n", X_USER, User, local);
/* find remote system name */
ap = inargs;
--- 115,124 -----
fpc = ufopen(tcfile, "w");
ASSERT(fpc != NULL, "CAN'T OPEN", tcfile, 0);
fprintf(fprx, "%c %s %s\n", X_USER, User, local);
+ if (nonoti)
+ fprintf(fprx,"%c\n", X_NONOTI);
+ if (nonzero)
+ fprintf(fprx,"%c\n", X_NONZERO);
/* find remote system name */
ap = inargs;
uuxqt.c
*** uuxqt.c.1.1 Wed Feb 24 13:41:14 1982
--- uuxqt.c.1.2 Wed Feb 24 13:41:39 1982
***************
*** 22,27
void exit();
char *strcpy();
#define PATH "PATH=/bin:/usr/bin;"
/* to remove restrictions from uuxqt
* define ALLOK 1
--- 22,29 -----
void exit();
char *strcpy();
+ int notiok = 1;
+ int nonzero = 0;
#define PATH "PATH=/bin:/usr/bin;"
/* to remove restrictions from uuxqt
* define ALLOK 1
***************
*** 117,122
if (*(cmd + strlen(cmd) - 1) == '\n')
*(cmd + strlen(cmd) - 1) = '\0';
break;
default:
break;
}
--- 119,130 -----
if (*(cmd + strlen(cmd) - 1) == '\n')
*(cmd + strlen(cmd) - 1) = '\0';
break;
+ case X_NONOTI:
+ notiok = 0;
+ break;
+ case X_NONZERO:
+ nonzero = 1;
+ break;
default:
break;
}
***************
*** 180,186
sprintf(retstat, "exit %d, signal %d", ret & 0377,
(ret>>8) & 0377);
if (strcmp(xcmd, "rmail") != SAME
! && strcmp(xcmd, "mail") != SAME)
notify(user, Rmtname, cmd, retstat);
else if (ret != 0) {
/* mail failed - return letter to sender */
--- 188,195 -----
sprintf(retstat, "exit %d, signal %d", ret & 0377,
(ret>>8) & 0377);
if (strcmp(xcmd, "rmail") != SAME
! && strcmp(xcmd, "mail") != SAME
! && notiok && (!nonzero || (nonzero && ret != 0)))
notify(user, Rmtname, cmd, retstat);
else if (ret != 0 && strcmp(xcmd, "rmail") == SAME) {
/* mail failed - return letter to sender */
# I think this change doesn't apply to all systems - it can be safely ignored.
***************
*** 182,188
if (strcmp(xcmd, "rmail") != SAME
&& strcmp(xcmd, "mail") != SAME)
notify(user, Rmtname, cmd, retstat);
! else if (ret != 0) {
/* mail failed - return letter to sender */
retosndr(user, Rmtname, fin, buf);
sprintf(buf, "ret (%o) from %s!%s", ret, Rmtname, user);
--- 191,197 -----
&& strcmp(xcmd, "mail") != SAME
&& notiok && (!nonzero || (nonzero && ret != 0)))
notify(user, Rmtname, cmd, retstat);
! else if (ret != 0 && strcmp(xcmd, "rmail") == SAME) {
/* mail failed - return letter to sender */
retosndr(user, Rmtname, fin, buf);
sprintf(buf, "ret (%o) from %s!%s", ret, Rmtname, user);
Comet }{
script done on Wed Feb 24 13:42:39 1982