From dbf0ce2079515446bb54b01fa992efb69ea8462e Mon Sep 17 00:00:00 2001 From: saq Date: Thu, 26 Jul 2001 05:42:02 +0000 Subject: [PATCH] - reverting last change: removing new macros from %p{re,ost}{,un} Changed files: PowerChutePlus.spec -> 1.6 --- PowerChutePlus.spec | 29 ++++++++++++++++++++++------- 1 file changed, 22 insertions(+), 7 deletions(-) diff --git a/PowerChutePlus.spec b/PowerChutePlus.spec index 91b7aee..5b7305c 100644 --- a/PowerChutePlus.spec +++ b/PowerChutePlus.spec @@ -81,23 +81,38 @@ ln -s /var/run/bkupsd.pid $RPM_BUILD_ROOT%{_libdir}/powerchute/ gzip -9nf language.txt readme_apache %pre -GROUP=pwrchute; GID=68; %groupadd -USER=pwrchute; UID=68; HOMEDIR=/dev/null; COMMENT="PowerChute Plus" -%useradd +if ! id -g pwrchute > /dev/null 2>&1 ; then + %{_sbindir}/groupadd -g 68 pwrchute +fi +if ! id -u pwrchute > /dev/null 2>&1 ; then + %{_sbindir}/useradd -u 68 -g 68 -d /dev/null -s /bin/false -c "PowerChute Plus" pwrchute +fi %post -NAME=upsd; DESC="UPSd server"; %chkconfig_add +/sbin/chkconfig --add upsd +if [ -f /var/lock/subsys/upsd ]; then + /etc/rc.d/init.d/upsd restart 1>&2 +else + echo "Type \"/etc/rc.d/init.d/upsd start\" to start UPSd server" 1>&2 +fi cd %{_libdir}/powerchute ./machine_id echo "You should run %{_libdir}/powerchute/Config.sh to configure PowerChute plus" echo "Remember to set the password for pwrchute account" %preun -NAME=upsd; %chkconfig_del +if [ "$1" = "0" ]; then + if [ -f /var/lock/subsys/upsd ]; then + /etc/rc.d/init.d/upsd stop 1>&2 + fi + /sbin/chkconfig --del upsd +fi %postun -USER=pwrchute; %userdel -GROUP=pwrchute; %groupdel +if [ "$1" = "0" ]; then + %{_sbindir}/userdel pwrchute + %{_sbindir}/groupdel pwrchute +fi %clean rm -rf $RPM_BUILD_ROOT -- 2.43.0