From daf0e7ce5ef5adab800a6807b11db3b47ab01156 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Elan=20Ruusam=C3=A4e?= Date: Fri, 29 May 2009 07:18:44 +0000 Subject: [PATCH] - remove ignore = vserver-packages inside vserver on first install Changed files: poldek.spec -> 1.383 --- poldek.spec | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/poldek.spec b/poldek.spec index 2c1179e..720ecdd 100644 --- a/poldek.spec +++ b/poldek.spec @@ -316,8 +316,24 @@ rm -f $RPM_BUILD_ROOT%{py_sitedir}/_poldekmod.la %clean rm -rf $RPM_BUILD_ROOT -%post -p /sbin/postshell --/usr/sbin/fix-info-dir -c %{_infodir} +%post +[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1 +if [ "$1" = "1" ]; then + # remove ignore = vserver-packages inside vserver on first install + { + while read f ctx; do + [ "$f" = "VxID:" -o "$f" = "s_context:" ] && break + done /dev/null + if [ -z "$ctx" -o "$ctx" = "0" ]; then + VSERVER=no + else + VSERVER=yes + fi + if [ "$VSERVER" = "yes" ]; then + %{__sed} -i -e '/^ignore/s/vserver-packages//' %{_sysconfdir}/%{name}/poldek.conf + fi +fi %postun -p /sbin/postshell -/usr/sbin/fix-info-dir -c %{_infodir} -- 2.44.0