Bug#691414: manpages: motd(5) and motd.tail(5) do not reflect reality in wheezy

2012-11-07 Thread Simon Paillard
Control: tag -1 +patch 

Hi,

On Thu, Oct 25, 2012 at 02:07:36PM +0100, Stuart Prescott wrote:
 Package: manpages
 Version: 3.42-1
 Severity: normal
 
 The handling of /etc/motd in wheezy has changed appreciably compared to
 squeeze. It would be great if motd(5) and motd.tail(5) could be updated
 accordingly for wheezy.

Thanks for your report.
 
 The relevant changelog entry is:
 
 sysvinit (2.88dsf-24) experimental; urgency=low
 
   [ Roger Leigh ]
   * initscripts:
 - Don't generate or touch /etc/motd.  Instead, the dynamic part of
   /etc/motd is created as /run/motd.dynamic, leaving /etc/motd
   entirely under the control of the system administrator.  If
   /etc/motd is a symlink to /run/motd, /etc/motd.tail is moved
   back to /etc/motd.  Closes: #353229, #624391, #668307.  /etc/motd
   is not removed if initscripts is purged, since it's not owned by
   initscripts.
 - By default, /run/motd is just the output of uname, preserving the
   existing behaviour.  However, should the administrator wish to
   include dynamic information in the motd, they may write scripts
   to update /run/motd.dynamic as they please.  Closes: #437176.
 - motd generation is split from bootlogs into a separate motd
   init script.
 
 Looking at /etc/init.d/motd, I think references to /run/motd above should
 actually be /run/motd.dynamic. motd.tail(5) can just be deleted.

Here is a patch I intend to apply to motd(5) for 3.44 (that upstream released
yesterday), comments are welcome. 

It also mentions that pam_motd is used to display the motd, it's no longer
login(1). (that specific change may be upstreamed, but I didn't check other
distribs behaviour yet).

-- 
Simon Paillard
diff --git a/man5/motd.5 b/man5/motd.5
index dc3abe1..8083d51 100644
--- a/man5/motd.5
+++ b/man5/motd.5
@@ -28,26 +28,29 @@
 motd \- message of the day
 .SH DESCRIPTION
 The contents of \fI/etc/motd\fP are displayed by
-.BR login (1)
+.BR pam_motd (8)
 after a successful login but just before it executes the login shell.
 
 The abbreviation motd stands for message of the day, and this file
 has been traditionally used for exactly that (it requires much less disk
 space than mail to all users).
 
-On Debian GNU/Linux this file is a symbolic link pointing to
-.IR /var/run/motd . 
-The contents of this file are regenerated upon every system boot
-based on the contents of
-.IR /etc/motd.tail .
+On Debian GNU/Linux, the content of 
+.I /run/motd.dynamic
+is also displayed.
+This file is generated by
+.I /etc/init.d/motd
+at boot.
 .SH FILES
 .I /etc/motd
 .br
-.I /etc/motd.tail
+.I /run/motd.dynamic
+.br
+.I /etc/init.d/motd
 .SH SEE ALSO
 .BR login (1),
-.BR motd.tail (5),
 .BR issue (5)
+.BR pam_motd(8)
 .SH COLOPHON
 This page is part of release 3.44 of the Linux
 .I man-pages


Bug#691414: manpages: motd(5) and motd.tail(5) do not reflect reality in wheezy

2012-10-25 Thread Stuart Prescott
Package: manpages
Version: 3.42-1
Severity: normal

Dear Maintainer,

The handling of /etc/motd in wheezy has changed appreciably compared to
squeeze. It would be great if motd(5) and motd.tail(5) could be updated
accordingly for wheezy.

The relevant changelog entry is:

sysvinit (2.88dsf-24) experimental; urgency=low

  [ Roger Leigh ]
  * initscripts:
- Don't generate or touch /etc/motd.  Instead, the dynamic part of
  /etc/motd is created as /run/motd.dynamic, leaving /etc/motd
  entirely under the control of the system administrator.  If
  /etc/motd is a symlink to /run/motd, /etc/motd.tail is moved
  back to /etc/motd.  Closes: #353229, #624391, #668307.  /etc/motd
  is not removed if initscripts is purged, since it's not owned by
  initscripts.
- By default, /run/motd is just the output of uname, preserving the
  existing behaviour.  However, should the administrator wish to
  include dynamic information in the motd, they may write scripts
  to update /run/motd.dynamic as they please.  Closes: #437176.
- motd generation is split from bootlogs into a separate motd
  init script.

Looking at /etc/init.d/motd, I think references to /run/motd above should
actually be /run/motd.dynamic. motd.tail(5) can just be deleted.

cheers
Stuart


-- System Information:
Debian Release: wheezy/sid
  APT prefers testing-proposed-updates
  APT policy: (550, 'testing-proposed-updates'), (550, 'testing'), (60, 
'unstable'), (1, 'experimental')
Architecture: i386 (i686)

Kernel: Linux 3.2.0-3-686-pae (SMP w/4 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

manpages depends on no packages.

manpages recommends no packages.

Versions of packages manpages suggests:
ii  konqueror [man-browser]  4:4.8.4-1
ii  man-db [man-browser] 2.6.2-1

-- no debconf information


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org