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