DataMuseum.dk

Presents historical artifacts from the history of:

DKUUG/EUUG Conference tapes

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about DKUUG/EUUG Conference tapes

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download
Index: ┃ T m

⟦17b5bcf72⟧ TextFile

    Length: 4211 (0x1073)
    Types: TextFile
    Names: »minus.z.v7«

Derivation

└─⟦a0efdde77⟧ Bits:30001252 EUUGD11 Tape, 1987 Spring Conference Helsinki
    └─ ⟦this⟧ »EUUGD11/euug-87hel/sec1/news/uucp/minus.z.v7« 

TextFile

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