|
|
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: 2055 (0x807)
Types: TextFile
Names: »minus.z.5«
└─⟦a0efdde77⟧ Bits:30001252 EUUGD11 Tape, 1987 Spring Conference Helsinki
└─⟦this⟧ »EUUGD11/euug-87hel/sec1/news/uucp/minus.z.5«
This shows the changes needed to a System V or UNIX 5.0 UUCP to
implement the -z option. The -n option is in the standard system,
but you usually want to be notified if something goes wrong.
I looked at the 4.0 sources and compared them to the 5.0. The programs
have changed but the changes aren't many. Only uucp.h, uux.c, and uuxqt.c
need be changed. I'll be putting in the changes once I get permission from
our systems people.
==============================================================
---- uucp.h ---- 137,139 ----
#define X_USER 'U'
#define X_NONOTI 'N'
> #define X_NONZERO 'Z' /* don't notify if zero return */
#define X_SENDFILE 'S'
==============================================================
---- uux.c ---- 54, 55 ----
int nonoti = 0;
> #ifdef X_NONZERO
> int nonzero = 0;
> #endif
int uid, ret;
---- uux.c ---- 146,149 ----
case 'n':
nonoti = 1;
break;
> #ifdef X_NONZERO
> case 'z':
> nonzero = 1;
> break;
> #endif
default:
---- uux.c ---- 218,221 ----
if (nonoti)
fprintf(fprx,"%c\n", X_NONOTI);
> #ifdef X_NONZERO
> if (nonzero)
> fprintf(fprx,"%c\n", X_NONZERO);
> #endif
if (statop)
fprintf(fprx,"%c %s\n", X_MAILF, Sfile);
==============================================================
---- uuxqt.c ---- 185,188 ----
int stcico = 0;
int argnok;
> #ifdef X_NONZERO
> int nonzero = 0;
> #endif
char xcmd[200];
---- uuxqt.c ---- 43, 45 ----
case X_NONOTI:
notiok = 0;
break;
> #ifdef X_NONZERO
> /*
> * notify only if non-zero status return
> */
> case X_NONZERO:
> nonzero = 1;
> break;
> #endif
default:
---- uuxqt.c ---- 273,278 ----
if (strcmp(xcmd, "rmail") != SAME
> #ifndef X_NONZERO
&& strcmp(xcmd, "mail") != SAME) {
> #else
> && strcmp(xcmd, "mail") != SAME
> && (!nonzero || (nonzero && ret != 0)) {
> #endif
/*
* see if user wants respcifiction
*/
==============================================================