Patch0: %{name}-pld.patch
NoSource: 0
URL: http://bb4.com/
-Prereq: /usr/sbin/groupadd
-Prereq: /usr/sbin/useradd
-Prereq: /usr/sbin/groupdel
-Prereq: /usr/sbin/userdel
-Prereq: /bin/id
-Prereq: /usr/bin/getgid
-Prereq: /sbin/chkconfig
-Prereq: rc-scripts
+PreReq: rc-scripts
+Requires(pre): user-bb
+Requires(post,preun): /sbin/chkconfig
Requires: /usr/bin/setsid
+Conflicts: iputils-ping < 1:ss020124
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%define _etcdir /etc/bb
%define _libdir /usr/lib/bb
-%define _htmldir /home/httpd/html/bb
-%define _cgidir /home/httpd/cgi-bin
+%define _htmldir /home/services/httpd/html/bb
+%define _cgidir /home/services/httpd/cgi-bin
%define _vardir /var/lib/bb
%define _sysconfdir /etc/dummy
install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/bb
-cd %{nshort}
-gzip -9nf LICENSE README README.CHANGES README.SECURITY README.SUPPORT
-
%clean
rm -rf $RPM_BUILD_ROOT
-%pre
-if [ -n "`/usr/bin/getgid bb`" ]; then
- if [ "`/usr/bin/getgid bb`" != "73" ]; then
- echo "Warning: group bb haven't gid=73. Correct this before installing bb" 1>&2
- exit 1
- fi
-else
- /usr/sbin/groupadd -g 73 -r -f bb
-fi
-if [ -n "`/bin/id -u bb 2>/dev/null`" ]; then
- if [ "`/bin/id -u bb`" != "73" ]; then
- echo "Warning: user bb haven't uid=73. Correct this before installing bb" 1>&2
- exit 1
- fi
-else
- /usr/sbin/useradd -u 73 -r -d %{_vardir} -s /bin/sh -c "Big Brother" -g bb -G root,proc,adm bb 1>&2
-fi
-
%post
/sbin/chkconfig --add bb
if [ -f /var/lock/subsys/bb ]; then
/sbin/chkconfig --del bb
fi
-%postun
-if [ "$1" = "0" ]; then
- /usr/sbin/userdel bb
- /usr/sbin/groupdel bb
-fi
-
%files
%defattr(644,root,root,755)
-%doc %{nshort}/*.gz
+%doc %{nshort}/{LICENSE,README,README.CHANGES,README.SECURITY,README.SUPPORT}
%dir %{_etcdir}
%config(noreplace) %verify(not size mtime md5) %{_etcdir}/*
%attr(755,root,root) %{_cgidir}/*