If installing with installp, error out if there is already an
authorTodd C. Miller <Todd.Miller@courtesan.com>
Mon, 25 Jun 2012 20:16:25 +0000 (16:16 -0400)
committerTodd C. Miller <Todd.Miller@courtesan.com>
Mon, 25 Jun 2012 20:16:25 +0000 (16:16 -0400)
instance of the rpm package installed.

sudo.pp

diff --git a/sudo.pp b/sudo.pp
index 4cbdd50aef8363ee02f3edac801a65a6651ba906..b426fd8b7b42964a7f141b90eb4293b61cdfa21b 100644 (file)
--- a/sudo.pp
+++ b/sudo.pp
@@ -298,6 +298,19 @@ still allow people to get their work done."
        $mandir/cat*/*          0644 optional
        $mandir/man*/*          0644 optional
 
+%pre [aix]
+       if rpm -q %{name} >/dev/null 2>&1; then
+               echo "Another version of sudo is currently installed via rpm." 2>&1
+               echo "Please either uninstall the rpm version of sudo by running \"rpm -e sudo\"" 2>&1
+               echo "or upgrade the existing version of sudo using the .rpm packagae instead" 2>&1
+               echo "instead of the .bff package." 2>&1
+               echo "" 2>&1
+               echo "Note that you may need to pass rpm the --oldpackage flag when upgrading" 2>&1
+               echo "the AIX Toolbox version of sudo to the latest sudo rpm from sudo.ws." 2>&1
+               echo "" 2>&1
+               exit 1
+       fi
+
 %post [!rpm,deb]
        # Don't overwrite an existing sudoers file
 %if [solaris]