]> Frank Brehm's Git Trees - config/vera/etc.git/commitdiff
committing changes in /etc after apt run
authorFrank Brehm <frank@brehm-online.com>
Mon, 10 Sep 2018 07:29:45 +0000 (09:29 +0200)
committerFrank Brehm <frank@brehm-online.com>
Mon, 10 Sep 2018 07:29:45 +0000 (09:29 +0200)
Package changes:
-coreutils 8.28-1 amd64
+coreutils 8.30-1 amd64
-cpp-7 7.3.0-28 amd64
-cpp-8 8.2.0-4 amd64
+cpp-7 7.3.0-29 amd64
+cpp-8 8.2.0-5 amd64
-g++-8 8.2.0-4 amd64
+g++-8 8.2.0-5 amd64
-gcc-7 7.3.0-28 amd64
-gcc-7-base 7.3.0-28 amd64
-gcc-8 8.2.0-4 amd64
-gcc-8-base 8.2.0-4 amd64
+gcc-7 7.3.0-29 amd64
+gcc-7-base 7.3.0-29 amd64
+gcc-8 8.2.0-5 amd64
+gcc-8-base 8.2.0-5 amd64
-iso-codes 3.79-1 all
+iso-codes 4.1-1 all
-libasan4 7.3.0-28 amd64
-libasan5 8.2.0-4 amd64
+libasan4 7.3.0-29 amd64
+libasan5 8.2.0-5 amd64
-libatomic1 8.2.0-4 amd64
+libatomic1 8.2.0-5 amd64
-libcc1-0 8.2.0-4 amd64
-libcilkrts5 7.3.0-28 amd64
+libcc1-0 8.2.0-5 amd64
+libcilkrts5 7.3.0-29 amd64
-libgcc-7-dev 7.3.0-28 amd64
-libgcc-8-dev 8.2.0-4 amd64
-libgcc1 1:8.2.0-4 amd64
+libgcc-7-dev 7.3.0-29 amd64
+libgcc-8-dev 8.2.0-5 amd64
+libgcc1 1:8.2.0-5 amd64
-libgomp1 8.2.0-4 amd64
+libgomp1 8.2.0-5 amd64
-libitm1 8.2.0-4 amd64
+libitm1 8.2.0-5 amd64
-liblsan0 8.2.0-4 amd64
+liblsan0 8.2.0-5 amd64
-libmpx2 8.2.0-4 amd64
+libmpx2 8.2.0-5 amd64
-libnm0 1.12.2-2 amd64
+libnm0 1.12.2-3 amd64
-libpam-systemd 239-7 amd64
+libpam-systemd 239-8 amd64
-libquadmath0 8.2.0-4 amd64
+libquadmath0 8.2.0-5 amd64
-libstdc++-8-dev 8.2.0-4 amd64
-libstdc++6 8.2.0-4 amd64
+libstdc++-8-dev 8.2.0-5 amd64
+libstdc++6 8.2.0-5 amd64
-libsystemd0 239-7 amd64
+libsystemd0 239-8 amd64
-libtsan0 8.2.0-4 amd64
-libubsan0 7.3.0-28 amd64
-libubsan1 8.2.0-4 amd64
-libudev1 239-7 amd64
+libtsan0 8.2.0-5 amd64
+libubsan0 7.3.0-29 amd64
+libubsan1 8.2.0-5 amd64
+libudev1 239-8 amd64
-network-manager 1.12.2-2 amd64
+network-manager 1.12.2-3 amd64
-python3-httplib2 0.9.2+dfsg-1 all
+python3-httplib2 0.11.3-1 all
-systemd 239-7 amd64
-systemd-sysv 239-7 amd64
+systemd 239-8 amd64
+systemd-sysv 239-8 amd64
-udev 239-7 amd64
+udev 239-8 amd64

init.d/udev
rc0.d/K01udev [new symlink]
rc6.d/K01udev [new symlink]

index 950dd366ac6b86c604ed27795b2d6290785dfb84..9c394bbbb093b585cae49e82f34f6b9fc8c0d909 100755 (executable)
@@ -2,12 +2,20 @@
 ### BEGIN INIT INFO
 # Provides:          udev
 # Required-Start:    mountkernfs
-# Required-Stop:
+# Required-Stop:     umountroot
 # Default-Start:     S
-# Default-Stop:
+# Default-Stop:      0 6
 # Short-Description: Start systemd-udevd, populate /dev and load drivers.
 ### END INIT INFO
 
+PATH="/sbin:/bin"
+NAME="systemd-udevd"
+DAEMON="/lib/systemd/systemd-udevd"
+DESC="hotplug events dispatcher"
+PIDFILE="/run/udev.pid"
+CTRLFILE="/run/udev/control"
+OMITDIR="/run/sendsigs.omit.d"
+
 # we need to unmount /dev/pts/ and remount it later over the devtmpfs
 unmount_devpts() {
   if mountpoint -q /dev/pts/; then
@@ -42,15 +50,6 @@ create_dev_makedev() {
   fi
 }
 
-supported_kernel() {
-  case "$(uname -r)" in
-    2.[012345].*|2.6.[0-9]|2.6.[0-9][!0-9]*) return 1 ;;
-    2.6.[12][0-9]|2.6.[12][0-9][!0-9]*) return 1 ;;
-    2.6.3[0-1]|2.6.3[0-1][!0-9]*) return 1 ;;
-  esac
-  return 0
-}
-
 # shell version of /usr/bin/tty
 my_tty() {
   [ -x /bin/readlink ] || return 0
@@ -98,10 +97,6 @@ make_static_nodes() {
 
 ##############################################################################
 
-PATH="/sbin:/bin"
-NAME="systemd-udevd"
-DAEMON="/lib/systemd/systemd-udevd"
-DESC="the hotplug events dispatcher"
 
 [ -x $DAEMON ] || exit 0
 
@@ -114,11 +109,6 @@ fi
 
 . /lib/lsb/init-functions
 
-if ! supported_kernel; then
-  log_failure_msg "udev requires a kernel >= 2.6.32, not started"
-  log_end_msg 1
-fi
-
 if [ ! -e /proc/filesystems ]; then
   log_failure_msg "udev requires a mounted procfs, not started"
   log_end_msg 1
@@ -153,17 +143,17 @@ fi
 case "$1" in
     start)
     if [ ! -e "/run/udev/" ]; then
-       warn_if_interactive
+        warn_if_interactive
     fi
 
     if [ -w /sys/kernel/uevent_helper ]; then
-       echo > /sys/kernel/uevent_helper
+        echo > /sys/kernel/uevent_helper
     fi
 
     if ! mountpoint -q /dev/; then
-       unmount_devpts
-       mount_devtmpfs
-       [ -d /proc/1 ] || mount -n /proc
+        unmount_devpts
+        mount_devtmpfs
+        [ -d /proc/1 ] || mount -n /proc
     fi
 
     make_static_nodes
@@ -175,19 +165,23 @@ case "$1" in
     [ -x /sbin/restorecon ] && /sbin/restorecon -R /dev
 
     log_daemon_msg "Starting $DESC" "$NAME"
-    if $DAEMON --daemon; then
-       log_end_msg $?
+    if start-stop-daemon --start --name $NAME --user root --quiet \
+        --pidfile $PIDFILE --exec $DAEMON --background --make-pidfile; then
+        # prevents udevd to be killed by sendsigs (see #791944)
+        mkdir -p $OMITDIR
+        ln -sf $PIDFILE $OMITDIR/$NAME
+        log_end_msg $?
     else
-       log_warning_msg $?
-       log_warning_msg "Waiting 15 seconds and trying to continue anyway"
-       sleep 15
+        log_warning_msg $?
+        log_warning_msg "Waiting 15 seconds and trying to continue anyway"
+        sleep 15
     fi
 
     log_action_begin_msg "Synthesizing the initial hotplug events"
     if udevadm trigger --action=add; then
-       log_action_end_msg $?
+        log_action_end_msg $?
     else
-       log_action_end_msg $?
+        log_action_end_msg $?
     fi
 
     create_dev_makedev
@@ -195,34 +189,44 @@ case "$1" in
     # wait for the systemd-udevd childs to finish
     log_action_begin_msg "Waiting for /dev to be fully populated"
     if udevadm settle; then
-       log_action_end_msg 0
+        log_action_end_msg 0
     else
-       log_action_end_msg 0 'timeout'
+        log_action_end_msg 0 'timeout'
     fi
     ;;
 
     stop)
     log_daemon_msg "Stopping $DESC" "$NAME"
-    if start-stop-daemon --stop --name $NAME --user root --quiet --oknodo --retry 5; then
-       log_end_msg $?
+    if start-stop-daemon --stop --name $NAME --user root --quiet \
+        --pidfile $PIDFILE --remove-pidfile --oknodo --retry 5; then
+        # prevents cryptsetup/dmsetup hangs (see #791944)
+        rm -f $CTRLFILE
+        log_end_msg $?
     else
-       log_end_msg $?
+        log_end_msg $?
     fi
     ;;
 
     restart)
     log_daemon_msg "Stopping $DESC" "$NAME"
-    if start-stop-daemon --stop --name $NAME --user root --quiet --oknodo --retry 5; then
-       log_end_msg $?
+    if start-stop-daemon --stop --name $NAME --user root --quiet \
+        --pidfile $PIDFILE --remove-pidfile --oknodo --retry 5; then
+        # prevents cryptsetup/dmsetup hangs (see #791944)
+        rm -f $CTRLFILE
+        log_end_msg $?
     else
-       log_end_msg $? || true
+        log_end_msg $? || true
     fi
 
     log_daemon_msg "Starting $DESC" "$NAME"
-    if $DAEMON --daemon; then
-       log_end_msg $?
+    if start-stop-daemon --start --name $NAME --user root --quiet \
+        --pidfile $PIDFILE --exec $DAEMON --background --make-pidfile; then
+        # prevents udevd to be killed by sendsigs (see #791944)
+        mkdir -p $OMITDIR
+        ln -sf $PIDFILE $OMITDIR/$NAME
+        log_end_msg $?
     else
-       log_end_msg $?
+        log_end_msg $?
     fi
     ;;
 
diff --git a/rc0.d/K01udev b/rc0.d/K01udev
new file mode 120000 (symlink)
index 0000000..f5866f9
--- /dev/null
@@ -0,0 +1 @@
+../init.d/udev
\ No newline at end of file
diff --git a/rc6.d/K01udev b/rc6.d/K01udev
new file mode 120000 (symlink)
index 0000000..f5866f9
--- /dev/null
@@ -0,0 +1 @@
+../init.d/udev
\ No newline at end of file