BuildRequires: python-devel >= 2.2.2
BuildRequires: perl
PreReq: rc-scripts
-Requires(pre): /usr/bin/getgid
-Requires(pre): /bin/id
-Requires(pre): /usr/sbin/groupadd
-Requires(pre): /usr/sbin/useradd
-Requires(postun): /usr/sbin/userdel
-Requires(postun): /usr/sbin/groupdel
+Requires(pre): /usr/bin/getgid
+Requires(pre): /bin/id
+Requires(pre): /usr/sbin/groupadd
+Requires(pre): /usr/sbin/useradd
+Requires(postun): /usr/sbin/userdel
+Requires(postun): /usr/sbin/groupdel
Requires(post,preun): /sbin/chkconfig
Requires: logrotate
Requires: python >= 2.2.2
%prep
%setup -q -n %{name}-%{version}-src -a6
%patch0 -p1
-mkdir ZopeContentManagersGuide GuideToDTML GuideToZSQL ZopeDevelopersGuide
+mkdir ZopeContentManagersGuide GuideToDTML GuideToZSQL ZopeDevelopersGuide
mkdir ZopeAdminGuide ZopeBook
tar xzf %{SOURCE6} -C ZopeContentManagersGuide
tar xzf %{SOURCE7} -C GuideToDTML
%post
/sbin/chkconfig --add zope
+was_stopped=0
if [ -f /var/lib/zope/Data.fs ]; then
echo "Found the database in old location. Migrating..."
if [ -f /var/lock/subsys/zope ]; then
/etc/rc.d/init.d/zope stop >&2
was_stopped=1
fi
+ umask 022
[ -d /var/lib/zope/main ] && cd /var/lib/zope && mv -f * ./main 2>/dev/null
touch /var/lib/zope/access
if [ "x$was_stopped" = "x1" ]; then
echo "Removing user zope"
/usr/sbin/userdel zope >/dev/null 2>&1 || :
echo "Removing group zope"
- /usr/sbin/groupdel zope >/dev/null 2>&1 || :
+ /usr/sbin/groupdel zope >/dev/null 2>&1 || :
fi
%files
%defattr(644,root,root,755)
%doc doc/*.txt *.txt ZopeContentManagersGuide GuideToZSQL ZopeDevelopersGuide ZopeAdminGuide ZopeBook
-%attr(755,root,root) /etc/rc.d/init.d/zope
+%attr(754,root,root) /etc/rc.d/init.d/zope
%attr(755,root,root) %{_bindir}/*
%attr(755,root,root) %{_sbindir}/*
%{_libdir}/zope