From d9f7891a4597ff09238d21f4bcbce6538caef39d Mon Sep 17 00:00:00 2001 From: Jakub Bogusz Date: Sun, 2 Nov 2003 12:34:45 +0000 Subject: [PATCH] - fixed postun on upgrade, added Requires(post,postun) Changed files: Zope-zopeedit.spec -> 1.6 --- Zope-zopeedit.spec | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/Zope-zopeedit.spec b/Zope-zopeedit.spec index 616db01..d4f00ed 100644 --- a/Zope-zopeedit.spec +++ b/Zope-zopeedit.spec @@ -11,6 +11,8 @@ Source0: http://zope.org/Members/Caseman/ExternalEditor/%{version}/%{zope_subnam # Source0-md5: 87fe890a7f7c2506db16142bc4789b38 URL: http://zope.org/Members/Caseman/ExternalEditor/ BuildRequires: python >= 2.2 +Requires(post,postun): grep +Requires(postun): fileutils %pyrequires_eq python-modules Requires: python-tkinter BuildArch: noarch @@ -49,14 +51,18 @@ EOF rm -rf $RPM_BUILD_ROOT %post -if ! grep -q zopeedit /etc/mailcap ; then +if ! grep -qs zopeedit /etc/mailcap ; then + umask 022 echo "application/x-zope-edit; /usr/bin/zopeedit %%s ; test=test -x /usr/bin/zopeedit" >> /etc/mailcap fi %postun -if grep -q zopeedit /etc/mailcap ; then - sed -e 's@application/x-zope-edit; /usr/bin/zopeedit %%s ; test=test -x /usr/bin/zopeedit@@g' /etc/mailcap >> /etc/mailcap_new - mv -f /etc/mailcap_new /etc/mailcap +if [ "$1" = "0" ]; then + if grep -qs zopeedit /etc/mailcap ; then + umask 022 + grep -v '^application/x-zope-edit; /usr/bin/zopeedit %%s ; test=test -x /usr/bin/zopeedit$' /etc/mailcap >> /etc/mailcap_new + mv -f /etc/mailcap_new /etc/mailcap + fi fi %files -- 2.43.0