Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 10 Feb 1998 05:33:46 -0200 (EDT)
From:      Joao Carlos Mendes Luis <jonny@coppe.ufrj.br>
To:        hackers@FreeBSD.ORG
Subject:   logrotate, a proposal
Message-ID:  <199802100733.FAA03915@gaia.coppe.ufrj.br>

next in thread | raw e-mail | index | archive | help

--ELM887096026-3830-0_
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit

Hi,

  I could not sleep, so I went hacking.  :)

  I have modified newsyslog.c to create the logrotate.  The sources
are attached.  If some commiter think it has enough quality to be
integrated, please do so.

  I tried not to make many changes to the original sources.  In fact,
the rotate function is just the same (except for minor bugs) as the
one in newsyslog.c.  Maybe it's useful to make them a crunched program,
but I did not bother doing it this way.

  During the conversion, I found the following (cosmetic) bugs in
newsyslog:

1) getopt receives and argument for a -t flag, but it's not used.

2) If newsyslog is not setuid, shouldn't it be owned by bin.bin ?

3) printf lack a \n at the "Start new log..." message, and at the "chmod ..."
   message, right below.

4) The rotate algorithm is not very smart.  Maybe it should be rewritten.

					Jonny

--
Joao Carlos Mendes Luis			jonny@gta.ufrj.br
+55 21 290-4698				jonny@coppe.ufrj.br
Universidade Federal do Rio de Janeiro	UFRJ/COPPE/CISI
PGP fingerprint: 29 C0 50 B9 B6 3E 58 F2  83 5F E3 26 BF 0F EA 67

--ELM887096026-3830-0_
Content-Type: application/x-gtar
Content-Disposition: attachment; filename=logrotate.tgz
Content-Description: New utility for FreeBSD 2.2-stable
Content-Transfer-Encoding: base64

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

--ELM887096026-3830-0_--

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe hackers" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199802100733.FAA03915>