Subject: Re: Neat feature.
To: Julian Coleman <J.D.Coleman@newcastle.ac.uk>
From: Robert Elz <kre@munnari.OZ.AU>
List: current-users
Date: 06/16/2000 00:34:48
    Date:        Thu, 15 Jun 2000 12:59:08 +0100
    From:        Julian Coleman <J.D.Coleman@newcastle.ac.uk>
    Message-ID:  <20000615125907.A12252@aire.ncl.ac.uk>

  |  do_dmesg()
  |  {
  | -	rm -f /var/run/dmesg.boot
  | +	mv /var/run/dmesg.boot /var/run/dmesg.boot-
  |  	dmesg $dmesg_flags > /var/run/dmesg.boot
  |  }

And this comes after /var/run has been zapped?

That is, after ...

        (cd /var/run && {
                rm -rf -- *; install -c -m 664 -g utmp /dev/null utmp;
        })

The rm in do_dmesg() is a harmless safety net.  The mv would be
generate an error message...

That said, dmesg.boot belongs in /var/log anyway, there's no rational at
all for it in /var/run

make do_dmesg() be

do_dmesg()
{
	mv /var/log/dmesg.boot /var/log/dmesg.boot-
	dmesg $dmesg_flags > /var/log/dmesg.boot
	(echo -n "Booted at: "; date) >> /var/log/dmesg.history
	cat /var/log/dmesg.boot >> /var/log/dmesg.history
}

or something like that.   (and perhaps just /var/log/dmesg rather than
/var/log.dmesg.boot - the ".boot" doesn't add any useful information).

kre