Changed files:
PowerChutePlus.spec -> 1.19
Source7: ftp://ftp.apcc.com/apc/public/software/unix/linux/pcplus/settings.pdf
# Source7-md5: c69abad141a836fd12ced0cc39049dc6
Patch0: %{name}-fix-sh.patch
Source7: ftp://ftp.apcc.com/apc/public/software/unix/linux/pcplus/settings.pdf
# Source7-md5: c69abad141a836fd12ced0cc39049dc6
Patch0: %{name}-fix-sh.patch
+BuildRequires: rpmbuild(macros) >= 1.159
PreReq: rc-scripts
Requires(pre): /bin/id
Requires(pre): /usr/bin/getgid
PreReq: rc-scripts
Requires(pre): /bin/id
Requires(pre): /usr/bin/getgid
Requires(post,preun): /sbin/chkconfig
Requires(postun): /usr/sbin/groupdel
Requires(postun): /usr/sbin/userdel
Requires(post,preun): /sbin/chkconfig
Requires(postun): /usr/sbin/groupdel
Requires(postun): /usr/sbin/userdel
+Provides: group(pwrchute)
+Provides: user(pwrchute)
ExclusiveArch: %{ix86}
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
ExclusiveArch: %{ix86}
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
rm -rf $RPM_BUILD_ROOT
%pre
rm -rf $RPM_BUILD_ROOT
%pre
-if [ -n "`getgid pwrchute`" ]; then
- if [ "`getgid pwrchute`" != "68" ]; then
+if [ -n "`/usr/bin/getgid pwrchute`" ]; then
+ if [ "`/usr/bin/getgid pwrchute`" != 68 ]; then
echo "Error: group pwrchute doesn't have gid=68. Correct this before installing PowerChutePlus." 1>&2
exit 1
fi
else
echo "Error: group pwrchute doesn't have gid=68. Correct this before installing PowerChutePlus." 1>&2
exit 1
fi
else
- /usr/sbin/groupadd -g 68 pwrchute
+ /usr/sbin/groupadd -g 68 pwrchute 1>&2
-if [ -n "`id -u pwrchute 2>/dev/null`" ]; then
- if [ "`id -u pwrchute`" != "68" ]; then
+if [ -n "`/bin/id -u pwrchute 2>/dev/null`" ]; then
+ if [ "`/bin/id -u pwrchute`" != 68 ]; then
echo "Error: user pwrchute doesn't have uid=68. Correct this before installing PowerChutePlus." 1>&2
exit 1
fi
else
echo "Error: user pwrchute doesn't have uid=68. Correct this before installing PowerChutePlus." 1>&2
exit 1
fi
else
- /usr/sbin/useradd -u 68 -g 68 -d /dev/null -s /bin/false -c "PowerChute Plus" pwrchute
+ /usr/sbin/useradd -u 68 -g 68 -d /usr/share/empty -s /bin/false \
+ -c "PowerChute Plus" pwrchute
%postun
if [ "$1" = "0" ]; then
%postun
if [ "$1" = "0" ]; then
- /usr/sbin/userdel pwrchute
- /usr/sbin/groupdel pwrchute
+ %userremove pwrchute
+ %groupremove pwrchute