From 6036c45672a88488e2b4f846a77c92d930c034f7 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jan=20R=C4=99korajski?= Date: Sat, 8 Dec 2012 17:19:35 +0100 Subject: [PATCH] - sanitize initscript upgrade trigger to always exit cleanly - don't provide initscrips, time when it was neede is long gone - rel 5 --- rc-scripts.spec | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/rc-scripts.spec b/rc-scripts.spec index 70ffb5b..3dcba33 100644 --- a/rc-scripts.spec +++ b/rc-scripts.spec @@ -9,7 +9,7 @@ Summary(pl.UTF-8): inittab i skrypty startowe z katalogu /etc/rc.d Summary(tr.UTF-8): inittab ve /etc/rc.d dosyaları Name: rc-scripts Version: 0.4.5.4 -Release: 4 +Release: 5 License: GPL v2 Group: Base #Source0: ftp://distfiles.pld-linux.org/src/%{name}-%{version}.tar.gz @@ -66,7 +66,6 @@ Requires: utempter Requires: util-linux Requires: virtual(module-tools) Suggests: libcgroup -Provides: initscripts Obsoletes: initscripts Obsoletes: vserver-rc-scripts Conflicts: LPRng < 3.8.0-2 @@ -87,7 +86,7 @@ BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %define _exec_prefix / %define localedir /etc/sysconfig/locale -%define _bindir /bin +%define _bindir /bin %define _sbindir /sbin %description @@ -217,8 +216,16 @@ chown root:root /var/cache/rc-scripts/msg.cache # move network interfaces description files to new location %triggerpostun -- initscripts -for iface in /etc/sysconfig/network-scripts/ifcfg-* ; do - [ -f "$iface" ] && mv -f "$iface" /etc/sysconfig/interfaces +[ -d /etc/sysconfig/network-scripts ] || exit 0 +cd /etc/sysconfig/network-scripts +for iface in ifcfg-* ; do + [ -f $iface ] || continue + if [ -f /etc/sysconfig/interfaces/$iface ]; then + echo "/etc/sysconfig/interfaces/$iface renamed to /etc/sysconfig/interfaces/$iface.rpmnew" + mv -f /etc/sysconfig/interfaces/$iface{,.rpmnew} + fi + echo "/etc/sysconfig/network-scripts/$iface moved to /etc/sysconfig/interfaces/$iface" + mv -f /etc/sysconfig/network-scripts/$iface /etc/sysconfig/interfaces done %files -- 2.44.0