From 1a0cc00367391ac86abcba21ce5ff1c9f6f7c79d29ad5bfb0cd2ff9c7947c983 Mon Sep 17 00:00:00 2001 From: Marcus Meissner Date: Tue, 7 Jul 2015 15:19:45 +0000 Subject: [PATCH] Accepting request 315376 from home:jengelh:branches:Base:System - Avoid restarting logind [bnc#934901] - Do not suppress errors in any case, even if they are ignored OBS-URL: https://build.opensuse.org/request/show/315376 OBS-URL: https://build.opensuse.org/package/show/Base:System/systemd?expand=0&rev=884 --- systemd-mini.changes | 6 ++++++ systemd-mini.spec | 47 ++++++++++++++++++++++---------------------- systemd.changes | 6 ++++++ systemd.spec | 47 ++++++++++++++++++++++---------------------- 4 files changed, 60 insertions(+), 46 deletions(-) diff --git a/systemd-mini.changes b/systemd-mini.changes index 41afec9c..a8cf94f1 100644 --- a/systemd-mini.changes +++ b/systemd-mini.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Tue Jul 7 08:54:38 UTC 2015 - jengelh@inai.de + +- Avoid restarting logind [bnc#934901] +- Do not suppress errors in any case, even if they are ignored + ------------------------------------------------------------------- Sun Jul 5 15:52:33 UTC 2015 - hrvoje.senjan@gmail.com diff --git a/systemd-mini.spec b/systemd-mini.spec index 10e81aa7..192593e4 100644 --- a/systemd-mini.spec +++ b/systemd-mini.spec @@ -920,16 +920,16 @@ exit 0 %endif /sbin/ldconfig [ -e %{_localstatedir}/lib/random-seed ] && mv %{_localstatedir}/lib/random-seed %{_localstatedir}/lib/systemd/ > /dev/null || : -/usr/bin/systemd-machine-id-setup >/dev/null 2>&1 || : -/usr/lib/systemd/systemd-random-seed save >/dev/null 2>&1 || : -/usr/bin/systemctl daemon-reexec >/dev/null 2>&1 || : -/usr/bin/journalctl --update-catalog >/dev/null 2>&1 || : +/usr/bin/systemd-machine-id-setup || : +/usr/lib/systemd/systemd-random-seed save || : +/usr/bin/systemctl daemon-reexec || : +/usr/bin/journalctl --update-catalog || : # Make sure new journal files -chgrp systemd-journal %{_localstatedir}/log/journal/ > /dev/null 2>&1 || : -chmod g+s %{_localstatedir}/log/journal/ > /dev/null 2>&1 || : +chgrp systemd-journal %{_localstatedir}/log/journal/ || : +chmod g+s %{_localstatedir}/log/journal/ || : if read ID < /etc/machine-id > /dev/null 2>&1 ; then - chgrp systemd-journal %{_localstatedir}/log/journal/$ID > /dev/null 2>&1 || : - chmod g+s %{_localstatedir}/log/journal/$ID > /dev/null 2>&1 || : + chgrp systemd-journal "%{_localstatedir}/log/journal/$ID" || : + chmod g+s "%{_localstatedir}/log/journal/$ID" || : fi %if %{with systemgrps} getent group wheel && setfacl -Rnm g:wheel:rx,d:g:wheel:rx %{_localstatedir}/log/journal/ > /dev/null 2>&1 || : @@ -952,7 +952,7 @@ if [ "$1" -eq 1 ]; then getty@tty1.service \ systemd-readahead-collect.service \ systemd-readahead-replay.service \ - remote-fs.target >/dev/null 2>&1 || : + remote-fs.target || : fi # since v207 /etc/sysctl.conf is no longer parsed, however @@ -970,8 +970,9 @@ done %postun /sbin/ldconfig if [ $1 -ge 1 ]; then - /usr/bin/systemctl daemon-reload >/dev/null 2>&1 || : - /usr/bin/systemctl try-restart systemd-logind.service >/dev/null 2>&1 || : + /usr/bin/systemctl daemon-reload || : + #Avoid restarting logind [bnc#934901] until fixed upstream + #/usr/bin/systemctl try-restart systemd-logind.service || : fi %if ! 0%{?bootstrap} if [ $1 -eq 0 ]; then @@ -983,7 +984,7 @@ fi if [ $1 -eq 0 ]; then /usr/bin/systemctl disable \ getty@.service \ - remote-fs.target >/dev/null 2>&1 || : + remote-fs.target || : rm -f /etc/systemd/system/default.target 2>&1 || : fi @@ -1001,31 +1002,31 @@ elif [ ! -e /lib/udev ]; then ln -s /usr/lib/udev /lib/udev fi # Create "tape" group which is referenced by 50-udev-default.rules and 60-persistent-storage-tape.rules -getent group tape >/dev/null || groupadd -r tape 2> /dev/null || : +getent group tape >/dev/null || groupadd -r tape || : # kill daemon if we are not in a chroot if test -f /proc/1/exe -a -d /proc/1/root ; then if test "$(stat -Lc '%%D-%%i' /)" = "$(stat -Lc '%%D-%%i' /proc/1/root)"; then - systemctl stop systemd-udevd-control.socket systemd-udevd-kernel.socket systemd-udevd.service udev.service udev-control.socket udev-kernel.socket >/dev/null 2>&1 || : - udevadm control --exit 2>&1 || : + systemctl stop systemd-udevd-control.socket systemd-udevd-kernel.socket systemd-udevd.service udev.service udev-control.socket udev-kernel.socket || : + udevadm control --exit || : fi fi %post -n udev%{?mini} -/usr/bin/udevadm hwdb --update >/dev/null 2>&1 || : +/usr/bin/udevadm hwdb --update || : # add KERNEL name match to existing persistent net rules sed -ri '/KERNEL/ ! { s/NAME="(eth|wlan|ath)([0-9]+)"/KERNEL=="\1*", NAME="\1\2"/}' \ - /etc/udev/rules.d/70-persistent-net.rules >/dev/null 2>&1 || : + /etc/udev/rules.d/70-persistent-net.rules || : # cleanup old stuff rm -f /etc/sysconfig/udev rm -f /etc/udev/rules.d/20-cdrom.rules rm -f /etc/udev/rules.d/55-cdrom.rules rm -f /etc/udev/rules.d/65-cdrom.rules -systemctl daemon-reload >/dev/null 2>&1 || : +systemctl daemon-reload || : # start daemon if we are not in a chroot if test -f /proc/1/exe -a -d /proc/1/root; then if test "$(stat -Lc '%%D-%%i' /)" = "$(stat -Lc '%%D-%%i' /proc/1/root)"; then - if ! systemctl start systemd-udevd.service >/dev/null 2>&1; then - /usr/lib/systemd/systemd-udevd --daemon >/dev/null 2>&1 || : + if ! systemctl start systemd-udevd.service; then + /usr/lib/systemd/systemd-udevd --daemon || : fi fi fi @@ -1047,7 +1048,7 @@ fi %postun -n udev%{?mini} %insserv_cleanup -systemctl daemon-reload >/dev/null 2>&1 || : +systemctl daemon-reload || : if [ "${YAST_IS_RUNNING}" != "instsys" ]; then if [ -e %{_localstatedir}/lib/no_initrd_recreation_by_suspend ]; then @@ -1095,7 +1096,7 @@ getent group adm && setfacl -Rnm g:adm:rx,d:g:adm:rx %{_localstatedir}/log %endif if [ "$1" -eq 1 ]; then # tell journal to start logging on disk if directory didn't exist before - systemctl --no-block restart systemd-journal-flush.service >/dev/null 2>&1 || : + systemctl --no-block restart systemd-journal-flush.service || : fi %preun -n nss-myhostname @@ -1111,7 +1112,7 @@ fi %postun -n nss-mymachines -p /sbin/ldconfig %pre journal-gateway -getent passwd systemd-journal-gateway >/dev/null || useradd -r -l -g systemd-journal-gateway -d %{_localstatedir}/log/journal/ -s /usr/sbin/nologin -c "Journal Gateway" systemd-journal-gateway >/dev/null 2>&1 || : +getent passwd systemd-journal-gateway >/dev/null || useradd -r -l -g systemd-journal-gateway -d %{_localstatedir}/log/journal/ -s /usr/sbin/nologin -c "Journal Gateway" systemd-journal-gateway || : getent group systemd-journal-gateway >/dev/null || groupadd -r systemd-journal-gateway || : %service_add_pre systemd-journal-gatewayd.socket systemd-journal-gatewayd.service exit 0 diff --git a/systemd.changes b/systemd.changes index 41afec9c..a8cf94f1 100644 --- a/systemd.changes +++ b/systemd.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Tue Jul 7 08:54:38 UTC 2015 - jengelh@inai.de + +- Avoid restarting logind [bnc#934901] +- Do not suppress errors in any case, even if they are ignored + ------------------------------------------------------------------- Sun Jul 5 15:52:33 UTC 2015 - hrvoje.senjan@gmail.com diff --git a/systemd.spec b/systemd.spec index 0c10da78..e2095b21 100644 --- a/systemd.spec +++ b/systemd.spec @@ -915,16 +915,16 @@ exit 0 %endif /sbin/ldconfig [ -e %{_localstatedir}/lib/random-seed ] && mv %{_localstatedir}/lib/random-seed %{_localstatedir}/lib/systemd/ > /dev/null || : -/usr/bin/systemd-machine-id-setup >/dev/null 2>&1 || : -/usr/lib/systemd/systemd-random-seed save >/dev/null 2>&1 || : -/usr/bin/systemctl daemon-reexec >/dev/null 2>&1 || : -/usr/bin/journalctl --update-catalog >/dev/null 2>&1 || : +/usr/bin/systemd-machine-id-setup || : +/usr/lib/systemd/systemd-random-seed save || : +/usr/bin/systemctl daemon-reexec || : +/usr/bin/journalctl --update-catalog || : # Make sure new journal files -chgrp systemd-journal %{_localstatedir}/log/journal/ > /dev/null 2>&1 || : -chmod g+s %{_localstatedir}/log/journal/ > /dev/null 2>&1 || : +chgrp systemd-journal %{_localstatedir}/log/journal/ || : +chmod g+s %{_localstatedir}/log/journal/ || : if read ID < /etc/machine-id > /dev/null 2>&1 ; then - chgrp systemd-journal %{_localstatedir}/log/journal/$ID > /dev/null 2>&1 || : - chmod g+s %{_localstatedir}/log/journal/$ID > /dev/null 2>&1 || : + chgrp systemd-journal "%{_localstatedir}/log/journal/$ID" || : + chmod g+s "%{_localstatedir}/log/journal/$ID" || : fi %if %{with systemgrps} getent group wheel && setfacl -Rnm g:wheel:rx,d:g:wheel:rx %{_localstatedir}/log/journal/ > /dev/null 2>&1 || : @@ -947,7 +947,7 @@ if [ "$1" -eq 1 ]; then getty@tty1.service \ systemd-readahead-collect.service \ systemd-readahead-replay.service \ - remote-fs.target >/dev/null 2>&1 || : + remote-fs.target || : fi # since v207 /etc/sysctl.conf is no longer parsed, however @@ -965,8 +965,9 @@ done %postun /sbin/ldconfig if [ $1 -ge 1 ]; then - /usr/bin/systemctl daemon-reload >/dev/null 2>&1 || : - /usr/bin/systemctl try-restart systemd-logind.service >/dev/null 2>&1 || : + /usr/bin/systemctl daemon-reload || : + #Avoid restarting logind [bnc#934901] until fixed upstream + #/usr/bin/systemctl try-restart systemd-logind.service || : fi %if ! 0%{?bootstrap} if [ $1 -eq 0 ]; then @@ -978,7 +979,7 @@ fi if [ $1 -eq 0 ]; then /usr/bin/systemctl disable \ getty@.service \ - remote-fs.target >/dev/null 2>&1 || : + remote-fs.target || : rm -f /etc/systemd/system/default.target 2>&1 || : fi @@ -996,31 +997,31 @@ elif [ ! -e /lib/udev ]; then ln -s /usr/lib/udev /lib/udev fi # Create "tape" group which is referenced by 50-udev-default.rules and 60-persistent-storage-tape.rules -getent group tape >/dev/null || groupadd -r tape 2> /dev/null || : +getent group tape >/dev/null || groupadd -r tape || : # kill daemon if we are not in a chroot if test -f /proc/1/exe -a -d /proc/1/root ; then if test "$(stat -Lc '%%D-%%i' /)" = "$(stat -Lc '%%D-%%i' /proc/1/root)"; then - systemctl stop systemd-udevd-control.socket systemd-udevd-kernel.socket systemd-udevd.service udev.service udev-control.socket udev-kernel.socket >/dev/null 2>&1 || : - udevadm control --exit 2>&1 || : + systemctl stop systemd-udevd-control.socket systemd-udevd-kernel.socket systemd-udevd.service udev.service udev-control.socket udev-kernel.socket || : + udevadm control --exit || : fi fi %post -n udev%{?mini} -/usr/bin/udevadm hwdb --update >/dev/null 2>&1 || : +/usr/bin/udevadm hwdb --update || : # add KERNEL name match to existing persistent net rules sed -ri '/KERNEL/ ! { s/NAME="(eth|wlan|ath)([0-9]+)"/KERNEL=="\1*", NAME="\1\2"/}' \ - /etc/udev/rules.d/70-persistent-net.rules >/dev/null 2>&1 || : + /etc/udev/rules.d/70-persistent-net.rules || : # cleanup old stuff rm -f /etc/sysconfig/udev rm -f /etc/udev/rules.d/20-cdrom.rules rm -f /etc/udev/rules.d/55-cdrom.rules rm -f /etc/udev/rules.d/65-cdrom.rules -systemctl daemon-reload >/dev/null 2>&1 || : +systemctl daemon-reload || : # start daemon if we are not in a chroot if test -f /proc/1/exe -a -d /proc/1/root; then if test "$(stat -Lc '%%D-%%i' /)" = "$(stat -Lc '%%D-%%i' /proc/1/root)"; then - if ! systemctl start systemd-udevd.service >/dev/null 2>&1; then - /usr/lib/systemd/systemd-udevd --daemon >/dev/null 2>&1 || : + if ! systemctl start systemd-udevd.service; then + /usr/lib/systemd/systemd-udevd --daemon || : fi fi fi @@ -1042,7 +1043,7 @@ fi %postun -n udev%{?mini} %insserv_cleanup -systemctl daemon-reload >/dev/null 2>&1 || : +systemctl daemon-reload || : if [ "${YAST_IS_RUNNING}" != "instsys" ]; then if [ -e %{_localstatedir}/lib/no_initrd_recreation_by_suspend ]; then @@ -1090,7 +1091,7 @@ getent group adm && setfacl -Rnm g:adm:rx,d:g:adm:rx %{_localstatedir}/log %endif if [ "$1" -eq 1 ]; then # tell journal to start logging on disk if directory didn't exist before - systemctl --no-block restart systemd-journal-flush.service >/dev/null 2>&1 || : + systemctl --no-block restart systemd-journal-flush.service || : fi %preun -n nss-myhostname @@ -1106,7 +1107,7 @@ fi %postun -n nss-mymachines -p /sbin/ldconfig %pre journal-gateway -getent passwd systemd-journal-gateway >/dev/null || useradd -r -l -g systemd-journal-gateway -d %{_localstatedir}/log/journal/ -s /usr/sbin/nologin -c "Journal Gateway" systemd-journal-gateway >/dev/null 2>&1 || : +getent passwd systemd-journal-gateway >/dev/null || useradd -r -l -g systemd-journal-gateway -d %{_localstatedir}/log/journal/ -s /usr/sbin/nologin -c "Journal Gateway" systemd-journal-gateway || : getent group systemd-journal-gateway >/dev/null || groupadd -r systemd-journal-gateway || : %service_add_pre systemd-journal-gatewayd.socket systemd-journal-gatewayd.service exit 0