Re: INN2 news.daily vernichtet alte Logfiles
On Thu, Aug 01, 2002 at 12:05:28PM +0200, frank paulsen wrote:
> > So, Ursache ist 'declare -x GZIP' in der '/usr/lib/news/innshellvars'
> > und dies ist *nicht* Bestandteil des Orginal INN, aber das
> > Debian-changelog schweigt sich über den Sinn und Zweck aus. *grrr*
>
> das 'declare -x GZIP' soll der fix fuer
> http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=120381
> sein, ist aber offensichtlicher schwachsinn.
Mh, da (#120381) hatte sich jemand das Enviroment $GZIP verbogen (einen
Aufrufparameter gesetzt) und hatte dadurch Logfiles der Größe 0 erhalten
mit der Fehlermeldung 'gzip: /bin/gzip has 3 other links -- unchanged'.
Ist ja lusting, man beseitigt einen Fehler für einzelne, indem man ihn
nun für alle einführt. Wirklich offensichtlicher Schwachsinn.
> hier funktionierts seit ewigkeiten mit
> ## GZIP=/bin/gzip
> in innshellvars, das duerfte aber uucp umbringen.
Mh, UUCP mit compress. ;-)
Nein man sollte für den User News nicht das Enviroment $GZIP verbiegen.
Deine Lösung würde bei mir nicht funktionieren, da u.a. UUCP eingesetzt
wird.
Die Alternative wäre folgender Patch, der bei mir auch funktioniert:
--- /usr/lib/news/bin/scanlogs.old Mon Feb 18 00:14:17 2002
+++ /usr/lib/news/bin/scanlogs Wed Jul 31 17:29:34 2002
@@ -181,11 +181,11 @@
## Truncate logs from send-nntp and/or send-uucp.
if [ -s ${MOST_LOGS}/send-nntp.log ] ; then
- ${LOG_COMPRESS} <${MOST_LOGS}/send-nntp.log >${OLD}/send-nntp.1${Z}
+ ${LOG_COMPRESS} -c ${MOST_LOGS}/send-nntp.log >${OLD}/send-nntp.1${Z}
cat /dev/null >${MOST_LOGS}/send-nntp.log
fi
if [ -s ${MOST_LOGS}/send-uucp.log ] ; then
- ${LOG_COMPRESS} <${MOST_LOGS}/send-uucp.log >${OLD}/send-uucp.1${Z}
+ ${LOG_COMPRESS} -c ${MOST_LOGS}/send-uucp.log >${OLD}/send-uucp.1${Z}
cat /dev/null >${MOST_LOGS}/send-uucp.log
fi
else
@@ -257,7 +257,7 @@
test -f ${BASE} || continue
## Compress the file.
- ${LOG_COMPRESS} <${BASE} >${BASE}.0${Z} && rm -f ${BASE}
+ ${LOG_COMPRESS} -c ${BASE} >${BASE}.0${Z} && rm -f ${BASE}
chmod 0440 ${BASE}.0${Z}
## Do rotation.
Reply to: