Package: initscripts
Version: 2.88dsf-51
Severity: normal

The script /etc/init.d/bootmisc.sh uses /var/lib/initscripts/nologin
still, should use /run/nologin instead, as all of
  /etc/init.d/rmnologin
  /sbin/shutdown
  /lib/i386-linux-gnu/security/pam_nologin.so
seem to do. - A patched(?) bootmisc.sh is shown below.

I wonder whether bugs #510582 #510712 #546245 are now "done" and
could be closed.

Cheers, Paul

Paul Szabo   p...@maths.usyd.edu.au   http://www.maths.usyd.edu.au/u/psz/
School of Mathematics and Statistics   University of Sydney    Australia


-- System Information:
Debian Release: jessie/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: i386 (i686)

Kernel: Linux 3.2.54-pk06.23-i386 (SMP w/2 CPU cores)
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)
Shell: /bin/sh linked to /bin/bash

Versions of packages initscripts depends on:
ii  coreutils       8.21-1.1
ii  debianutils     4.4
ii  libc6           2.18-4
ii  lsb-base        4.1+Debian12
ii  mount           2.20.1-5.6
ii  sysv-rc         2.88dsf-51
ii  sysvinit-utils  2.88dsf-51

Versions of packages initscripts recommends:
ii  e2fsprogs  1.42.9-3
ii  psmisc     22.21-2

initscripts suggests no packages.

-- Configuration Files:
/etc/default/rcS changed:
TMPTIME=0
SULOGIN=no
DELAYLOGIN=yes
VERBOSE=no
FSCKFIX=yes

/etc/init.d/bootmisc.sh changed:
PATH=/sbin:/usr/sbin:/bin:/usr/bin
[ "$DELAYLOGIN" ] || DELAYLOGIN=yes
. /lib/init/vars.sh
do_start () {
        #
        # If login delaying is enabled then create the flag file
        # which prevents logins before startup is complete
        #
        case "$DELAYLOGIN" in
          Y*|y*)
                echo "System bootup in progress - please wait" > /run/nologin
                ;;
        esac
        # Create /var/run/utmp so we can login.
        : > /var/run/utmp
        if grep -q ^utmp: /etc/group
        then
                chmod 664 /var/run/utmp
                chgrp utmp /var/run/utmp
        fi
        # Remove bootclean's flag files.
        # Don't run bootclean again after this!
        rm -f /tmp/.clean /run/.clean /run/lock/.clean
        rm -f /tmp/.tmpfs /run/.tmpfs /run/lock/.tmpfs
}
case "$1" in
  start|"")
        do_start
        ;;
  restart|reload|force-reload)
        echo "Error: argument '$1' not supported" >&2
        exit 3
        ;;
  stop)
        # No-op
        ;;
  *)
        echo "Usage: bootmisc.sh [start|stop]" >&2
        exit 3
        ;;
esac
:

/etc/init.d/rmnologin changed:
PATH=/sbin:/bin
[ "$DELAYLOGIN" ] || DELAYLOGIN=yes
. /lib/init/vars.sh
do_start () {
        #
        # If login delaying is enabled then remove the flag file
        #
        case "$DELAYLOGIN" in
          Y*|y*)
            # PSz (long ago)
            if [ -f /etc/nologin.KEEP ]; then
                cp /etc/nologin.KEEP /etc/nologin
                cp /etc/nologin.KEEP /run/nologin
            else
                rm -f /etc/nologin
                rm -f /run/nologin
            fi
                ;;
        esac
}
do_status () {
        if [ ! -f /run/nologin ] ; then
                return 0
        else
                return 4
        fi
}
case "$1" in
  start)
        do_start
        ;;
  restart|reload|force-reload)
        echo "Error: argument '$1' not supported" >&2
        exit 3
        ;;
  stop)
        # No-op
        ;;
  status)
        do_status
        exit $?
        ;;
  *)
        echo "Usage: $0 start|stop" >&2
        exit 3
        ;;
esac
:


-- 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

Reply via email to