Date: Sat, 24 Feb 1996 14:06:14 +0100 (MET) From: Ollivier Robert <roberto@keltia.freenix.fr> To: freebsd-current@FreeBSD.ORG (FreeBSD Current Users' list) Subject: newsyslog Message-ID: <199602241306.OAA23826@keltia.freenix.fr>
next in thread | raw e-mail | index | archive | help
Hi, I've modified newsyslog to be more like the rest of the utilities by creating a pathnames.h file and change a bit the symbols' names. Can someone review it and/or commit it (although I could do it, I'd rather have a review on the symbols, I'm not sure if my names are consistent). Index: Makefile =================================================================== RCS file: /spare/FreeBSD-current/src/usr.sbin/newsyslog/Makefile,v retrieving revision 1.2 diff -u -2 -u -r1.2 Makefile --- Makefile 1996/01/16 10:32:01 1.2 +++ Makefile 1996/02/24 12:54:27 @@ -3,10 +3,5 @@ PROG= newsyslog -CFLAGS+= -DOSF -CFLAGS+= -DCONF=\"/etc/newsyslog.conf\" -CFLAGS+= -DPIDFILE=\"/var/run/syslog.pid\" -CFLAGS+= -DCOMPRESS_PATH=\"/usr/bin/gzip\" -CFLAGS+= -DCOMPRESS_PROG=\"gzip\" -CFLAGS+= -DCOMPRESS_POSTFIX=\".gz\" +CFLAGS+= -DOSF -I. BINOWN= root Index: newsyslog.c =================================================================== RCS file: /spare/FreeBSD-current/src/usr.sbin/newsyslog/newsyslog.c,v retrieving revision 1.3 diff -u -2 -u -r1.3 newsyslog.c --- newsyslog.c 1996/01/16 10:32:04 1.3 +++ newsyslog.c 1996/02/24 12:57:55 @@ -33,20 +33,4 @@ #endif /* not lint */ -#ifndef CONF -#define CONF "/etc/athena/newsyslog.conf" /* Configuration file */ -#endif -#ifndef PIDFILE -#define PIDFILE "/etc/syslog.pid" -#endif -#ifndef COMPRESS_PATH -#define COMPRESS_PATH "/usr/ucb/compress" /* File compression program */ -#endif -#ifndef COMPRESS_PROG -#define COMPRESS_PROG "compress" -#endif -#ifndef COMPRESS_POSTFIX -#define COMPRESS_POSTFIX ".Z" -#endif - #include <stdio.h> #include <stdlib.h> @@ -62,4 +46,6 @@ #include <sys/wait.h> +#include "pathnames.h" + #define kbytes(size) (((size) + 1023) >> 10) #ifdef _IBMR2 @@ -95,5 +81,5 @@ int needroot = 1; /* Root privs are necessary */ int noaction = 0; /* Don't do anything, just show it */ -char *conf = CONF; /* Configuration file to use */ +char *conf = _PATH_NEWSYSLOG;/* Configuration file to use */ time_t timenow; int syslog_pid; /* read in from /etc/syslog.pid */ @@ -188,5 +174,5 @@ /* Let's find the pid of syslogd */ syslog_pid = 0; - f = fopen(PIDFILE,"r"); + f = fopen(_PATH_LOGPID,"r"); if (f && fgets(line,BUFSIZ,f)) syslog_pid = atoi(line); @@ -376,5 +362,5 @@ (void) sprintf(file1,"%s.%d",log,numdays); (void) strcpy(zfile1, file1); - (void) strcat(zfile1, COMPRESS_POSTFIX); + (void) strcat(zfile1, _SUFX_COMPRESS); if (noaction) { @@ -393,6 +379,6 @@ (void) strcpy(zfile2, file2); if (lstat(file1, &st)) { - (void) strcat(zfile1, COMPRESS_POSTFIX); - (void) strcat(zfile2, COMPRESS_POSTFIX); + (void) strcat(zfile1, _SUFX_COMPRESS); + (void) strcat(zfile2, _SUFX_COMPRESS); if (lstat(zfile1, &st)) continue; } @@ -473,6 +459,6 @@ err(1, "fork"); else if (!pid) { - (void) execl(COMPRESS_PATH,COMPRESS_PROG,"-f",tmp,0); - err(1, COMPRESS_PATH); + (void) execl(_PATH_COMPRESS,_NAME_COMPRESS,"-f",tmp,0); + err(1, _PATH_COMPRESS); } } @@ -494,9 +480,9 @@ { struct stat sb; - char tmp[MAXPATHLEN+sizeof(".0")+sizeof(COMPRESS_POSTFIX)+1]; + char tmp[MAXPATHLEN+sizeof(".0")+sizeof(_SUFX_COMPRESS)+1]; (void) strcpy(tmp,file); if (stat(strcat(tmp,".0"),&sb) < 0) - if (stat(strcat(tmp,COMPRESS_POSTFIX), &sb) < 0) + if (stat(strcat(tmp,_SUFX_COMPRESS), &sb) < 0) return(-1); return( (int) (timenow - sb.st_mtime + 1800) / 3600); --- /dev/null Thu Feb 22 23:53:45 1996 +++ pathnames.h Sat Feb 24 13:53:50 1996 @@ -0,0 +1,5 @@ +#define _PATH_NEWSYSLOG "/etc/newsyslog.conf" +#define _PATH_LOGPID "/var/run/syslog.pid" +#define _PATH_COMPRESS "/usr/bin/gzip" +#define _NAME_COMPRESS "gzip" +#define _SUFX_COMPRESS ".gz" -- Ollivier ROBERT -=- The daemon is FREE! -=- roberto@keltia.frmug.fr.net FreeBSD keltia.freenix.fr 2.2-CURRENT #1: Tue Feb 20 01:16:51 MET 1996
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199602241306.OAA23826>