Hello community,
here is the log from the commit of package systemd-rpm-macros for
openSUSE:Factory checked in at 2015-07-21 13:24:38
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/systemd-rpm-macros (Old)
and /work/SRC/openSUSE:Factory/.systemd-rpm-macros.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "systemd-rpm-macros"
Changes:
--------
--- /work/SRC/openSUSE:Factory/systemd-rpm-macros/systemd-rpm-macros.changes
2015-01-30 06:00:50.000000000 +0100
+++
/work/SRC/openSUSE:Factory/.systemd-rpm-macros.new/systemd-rpm-macros.changes
2015-07-21 13:24:39.000000000 +0200
@@ -1,0 +2,7 @@
+Mon Jun 15 11:33:28 UTC 2015 - [email protected]
+
+- Check for presence/executability of systemd programs before
+ executing them, and do not suppress warnings/errors resulting
+ from them.
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ systemd-rpm-macros.spec ++++++
--- /var/tmp/diff_new_pack.LkTRjO/_old 2015-07-21 13:24:39.000000000 +0200
+++ /var/tmp/diff_new_pack.LkTRjO/_new 2015-07-21 13:24:39.000000000 +0200
@@ -1,7 +1,7 @@
#
# spec file for package systemd-rpm-macros
#
-# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
++++++ macros.systemd ++++++
--- /var/tmp/diff_new_pack.LkTRjO/_old 2015-07-21 13:24:39.000000000 +0200
+++ /var/tmp/diff_new_pack.LkTRjO/_new 2015-07-21 13:24:39.000000000 +0200
@@ -41,157 +41,178 @@
%_binfmtdir /usr/lib/binfmt.d
%service_add_pre()
\
-test -n "$FIRST_ARG" || FIRST_ARG=$1
\
+test -n "$FIRST_ARG" || FIRST_ARG="$1"
\
# disable migration if initial install under systemd
\
[ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || :
\
-if [ $FIRST_ARG -eq 1 ]; then
\
- for service in %{?*} ; do
\
- sysv_service=${service%.*}
\
- touch "/var/lib/systemd/migrated/$sysv_service" || :
\
- done
\
+if [ "$FIRST_ARG" -eq 1 ]; then
\
+ for service in %{?*} ; do
\
+ sysv_service="${service%.*}"
\
+ touch "/var/lib/systemd/migrated/$sysv_service" || :
\
+ done
\
else
\
- if [ $FIRST_ARG -gt 1 ]; then
\
- for service in %{?*} ; do
\
- if [ ! -e "/usr/lib/systemd/system/$service" ]; then
\
- touch "/run/rpm-%{name}-update-$service-new-in-upgrade"
\
- fi
\
- done
\
- fi
\
- for service in %{?*} ; do
\
- sysv_service=${service%.*}
\
- if [ ! -e "/var/lib/systemd/migrated/$sysv_service" ]; then
\
- services_to_migrate="$services_to_migrate $sysv_service"
\
- fi
\
- done
\
- if [ -n "$services_to_migrate" ]; then
\
- /usr/sbin/systemd-sysv-convert --save $services_to_migrate >/dev/null 2>&1
|| : \
- fi
\
+ if [ "$FIRST_ARG" -gt 1 ]; then
\
+ for service in %{?*} ; do
\
+ if [ ! -e "/usr/lib/systemd/system/$service" ]; then
\
+ touch
"/run/rpm-%{name}-update-$service-new-in-upgrade" \
+ fi
\
+ done
\
+ fi
\
+ for service in %{?*} ; do
\
+ sysv_service="${service%.*}"
\
+ if [ ! -e "/var/lib/systemd/migrated/$sysv_service" ]; then
\
+ services_to_migrate="$services_to_migrate
$sysv_service" \
+ fi
\
+ done
\
+ if [ -n "$services_to_migrate" -a -x /usr/sbin/systemd-sysv-convert ];
then \
+ /usr/sbin/systemd-sysv-convert --save $services_to_migrate || :
\
+ fi
\
fi
\
%{nil}
# On install, tell systemd to reload its unit files
%service_add_post()
\
-test -n "$FIRST_ARG" || FIRST_ARG=$1
\
+test -n "$FIRST_ARG" || FIRST_ARG="$1"
\
[ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || :
\
for service in %{?*} ; do
\
- sysv_service=${service%.*}
\
- if [ ! -e "/var/lib/systemd/migrated/$sysv_service" ]; then
\
- services_to_migrate="$services_to_migrate $sysv_service"
\
- touch "/var/lib/systemd/migrated/$sysv_service" || :
\
- fi
\
+ sysv_service="${service%.*}"
\
+ if [ ! -e "/var/lib/systemd/migrated/$sysv_service" ]; then
\
+ services_to_migrate="$services_to_migrate $sysv_service"
\
+ touch "/var/lib/systemd/migrated/$sysv_service" || :
\
+ fi
\
done
\
-/usr/bin/systemctl daemon-reload >/dev/null 2>&1 || :
\
+if [ -x /usr/bin/systemctl ]; then
\
+ /usr/bin/systemctl daemon-reload || :
\
+fi
\
if [ -n "$services_to_migrate" ]; then
\
- /usr/sbin/systemd-sysv-convert --apply $services_to_migrate >/dev/null 2>&1
|| : \
-elif [ $FIRST_ARG -eq 1 ]; then
\
- /usr/bin/systemctl preset %{?*} >/dev/null 2>&1 || :
\
-elif [ $FIRST_ARG -gt 1 ]; then
\
- for service in %{?*} ; do
\
- if [ -e "/run/rpm-%{name}-update-$service-new-in-upgrade" ]; then
\
- rm -f "/run/rpm-%{name}-update-$service-new-in-upgrade"
\
- /usr/bin/systemctl preset "$service" >/dev/null 2>&1 || :
\
- fi
\
- done
\
+ if [ -x /usr/sbin/systemd-sysv-convert ]; then
\
+ /usr/sbin/systemd-sysv-convert --apply $services_to_migrate ||
: \
+ fi
\
+elif [ "$FIRST_ARG" -eq 1 ]; then
\
+ if [ -x /usr/bin/systemctl ]; then
\
+ /usr/bin/systemctl preset %{?*} || :
\
+ fi
\
+elif [ "$FIRST_ARG" -gt 1 ]; then
\
+ for service in %{?*} ; do
\
+ if [ ! -e "/run/rpm-%{name}-update-$service-new-in-upgrade" ];
then \
+ continue
\
+ fi
\
+ rm -f "/run/rpm-%{name}-update-$service-new-in-upgrade"
\
+ if [ ! -x /usr/bin/systemctl ]; then
\
+ continue
\
+ fi
\
+ /usr/bin/systemctl preset "$service" || :
\
+ done
\
fi
\
%{nil}
# On uninstall, disable and stop services
%service_del_preun()
\
-test -n "$FIRST_ARG" || FIRST_ARG=$1
\
-if [ $FIRST_ARG -eq 0 ]; then
\
-# Package removal, not upgrade
\
- /usr/bin/systemctl --no-reload disable %{?*} > /dev/null 2>&1 || :
\
- /usr/bin/systemctl stop %{?*} > /dev/null 2>&1 || :
\
+test -n "$FIRST_ARG" || FIRST_ARG="$1"
\
+if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then
\
+ # Package removal, not upgrade
\
+ /usr/bin/systemctl --no-reload disable %{?*} || :
\
+ /usr/bin/systemctl stop %{?*} || :
\
fi
\
%{nil}
# On uninstall, tell systemd to reload its unit files
%service_del_postun()
\
-test -n "$FIRST_ARG" || FIRST_ARG=$1
\
-if [ $FIRST_ARG -ge 1 ]; then
\
-# Package upgrade, not uninstall
\
- if test "$YAST_IS_RUNNING" != "instsys" -a "$DISABLE_RESTART_ON_UPDATE" !=
yes ; then \
- /usr/bin/systemctl daemon-reload >/dev/null 2>&1 || :
\
- /usr/bin/systemctl try-restart %{?*} >/dev/null 2>&1 || :
\
- fi
\
+test -n "$FIRST_ARG" || FIRST_ARG="$1"
\
+if [ "$FIRST_ARG" -ge 1 ]; then
\
+ # Package upgrade, not uninstall
\
+ if test "$YAST_IS_RUNNING" != "instsys" &&
\
+ test "$DISABLE_RESTART_ON_UPDATE" != yes -a -x /usr/bin/systemctl;
then \
+ /usr/bin/systemctl daemon-reload || :
\
+ /usr/bin/systemctl try-restart %{?*} || :
\
+ fi
\
else # package uninstall
\
- for service in %{?*} ; do
\
- sysv_service=${service%.*}
\
- rm -f "/var/lib/systemd/migrated/$sysv_service" 2> /dev/null || :
\
- done
\
- /usr/bin/systemctl daemon-reload >/dev/null 2>&1 || :
\
+ for service in %{?*} ; do
\
+ sysv_service="${service%.*}"
\
+ rm -f "/var/lib/systemd/migrated/$sysv_service" || :
\
+ done
\
+ if [ -x /usr/bin/systemctl ]; then
\
+ /usr/bin/systemctl daemon-reload || :
\
+ fi
\
fi
\
%{nil}
%systemd_post()
\
-if [ $1 -eq 0 ] ; then
\
- # Package removal, not upgrade
\
- /usr/bin/systemctl --no-reload disable %{?*} > /dev/null 2>&1 || :
\
- /usr/bin/systemctl stop %{?*} > /dev/null 2>&1 || :
\
+if [ "$1" -eq 0 -a -x /usr/bin/systemctl ]; then
\
+ # Package removal, not upgrade
\
+ /usr/bin/systemctl --no-reload disable %{?*} || :
\
+ /usr/bin/systemctl stop %{?*} || :
\
fi
\
%{nil}
%systemd_user_post() %systemd_post --user --global %{?*}
%systemd_preun()
\
-if [ $1 -eq 0 ] ; then
\
- # Package removal, not upgrade
\
- /usr/bin/systemctl --no-reload disable %{?*} > /dev/null 2>&1 || :
\
- /usr/bin/systemctl stop %{?*} > /dev/null 2>&1 || :
\
+if [ "$1" -eq 0 -a -x /usr/bin/systemctl ]; then
\
+ # Package removal, not upgrade
\
+ /usr/bin/systemctl --no-reload disable %{?*} || :
\
+ /usr/bin/systemctl stop %{?*} || :
\
fi
\
%{nil}
%systemd_user_preun()
\
-if [ $1 -eq 0 ] ; then
\
+if [ "$1" -eq 0 -a -x /usr/bin/systemctl ]; then
\
# Package removal, not upgrade
\
- systemctl --no-reload --user --global disable %{?*} > /dev/null 2>&1
|| : \
+ /usr/bin/systemctl --no-reload --user --global disable %{?*} || :
\
fi
\
%{nil}
%systemd_postun()
\
-/usr/bin/systemctl daemon-reload >/dev/null 2>&1 || :
\
+if [ -x /usr/bin/systemctl ]; then
\
+ /usr/bin/systemctl daemon-reload || :
\
+fi
\
%{nil}
%systemd_user_postun() %{nil}
%systemd_user_postun_with_restart() %{nil}
%systemd_postun_with_restart()
\
-@rootbindir@/systemctl daemon-reload >/dev/null 2>&1 || :
\
-if [ $1 -ge 1 ] ; then
\
- # Package upgrade, not uninstall
\
- /usr/bin/systemctl try-restart %{?*} >/dev/null 2>&1 || :
\
+if [ -x /usr/bin/systemctl ]; then
\
+ /usr/bin/systemctl daemon-reload || :
\
+fi
\
+if [ "$1" -ge 1 -a -x /usr/bin/systemctl ]; then
\
+ # Package upgrade, not uninstall
\
+ /usr/bin/systemctl try-restart %{?*} || :
\
fi
\
%{nil}
%udev_hwdb_update() \
-/usr/bin/udevadm hwdb --update >/dev/null 2>&1 || : \
+[ -x /usr/bin/udevadm ] && /usr/bin/udevadm hwdb --update || : \
%{nil}
%udev_rules_update() \
-/usr/bin/udevadm control --reload >/dev/null 2>&1 || : \
+[ -x /usr/bin/udevadm ] && /usr/bin/udevadm control --reload || : \
%{nil}
%journal_catalog_update() \
-/usr/bin/journalctl --update-catalog >/dev/null 2>&1 || : \
+[ -x /usr/bin/journalctl ] && /usr/bin/journalctl --update-catalog || : \
%{nil}
%tmpfiles_create() \
-/usr/bin/systemd-tmpfiles --create %{?*} >/dev/null 2>&1 || : \
+[ -x /usr/bin/systemd-tmpfiles ] && \
+ /usr/bin/systemd-tmpfiles --create %{?*} || : \
%{nil}
%sysusers_create() \
-systemd-sysusers %{?*} >/dev/null 2>&1 || : \
+[ -x /usr/bin/systemd-sysusers ] && /usr/bin/systemd-sysusers %{?*} || : \
%{nil}
%sysusers_create_inline() \
-echo %{?*} | systemd-sysusers - >/dev/null 2>&1 || : \
+if [ -x /usr/bin/systemd-sysusers ]; then \
+ echo %{?*} | systemd-sysusers - || : \
+fi \
%{nil}
%sysctl_apply() \
-/usr/lib/systemd/systemd-sysctl %{?*} >/dev/null 2>&1 || : \
+[ -x /usr/lib/systemd/systemd-sysctl ] && \
+ /usr/lib/systemd/systemd-sysctl %{?*} || : \
%{nil}
%binfmt_apply() \
-/usr/lib/systemd/systemd-binfmt %{?*} >/dev/null 2>&1 || : \
+[ -x /usr/lib/systemd/systemd-binfmt ] && \
+ /usr/lib/systemd/systemd-binfmt %{?*} || : \
%{nil}
-