packages: fetch-crl/fetch-crl.spec, fetch-crl/fetch-crl.crontab (NEW) - use...

glen glen at pld-linux.org
Sun Jan 8 23:54:10 CET 2012


Author: glen                         Date: Sun Jan  8 22:54:10 2012 GMT
Module: packages                      Tag: HEAD
---- Log message:
- use plain crontab, if want to disable cron, just disable the cron

---- Files affected:
packages/fetch-crl:
   fetch-crl.spec (1.6 -> 1.7) , fetch-crl.crontab (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: packages/fetch-crl/fetch-crl.spec
diff -u packages/fetch-crl/fetch-crl.spec:1.6 packages/fetch-crl/fetch-crl.spec:1.7
--- packages/fetch-crl/fetch-crl.spec:1.6	Sun Jan  8 23:49:30 2012
+++ packages/fetch-crl/fetch-crl.spec	Sun Jan  8 23:54:05 2012
@@ -1,6 +1,4 @@
 # $Revision$, $Date$
-# TODO
-# - pldize initscript
 %include	/usr/lib/rpm/macros.perl
 Summary:	Downloads Certificate Revocation Lists
 Name:		fetch-crl
@@ -11,11 +9,10 @@
 URL:		http://www.nikhef.nl/grid/gridwiki/index.php/FetchCRL3
 Source0:	http://dist.eugridpma.info/distribution/util/fetch-crl3/%{name}-%{version}.tar.gz
 # Source0-md5:	0c255931d05d46ed444d76438df29dd5
+Source1:	%{name}.crontab
 BuildRequires:	rpm-perlprov >= 4.1-13
-BuildRequires:	rpmbuild(macros) >= 1.228
-Requires(post,preun):	/sbin/chkconfig
+Requires:	crondaemon
 Requires:	openssl
-Requires:	rc-scripts
 Obsoletes:	fetch-crl3
 BuildArch:	noarch
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -37,28 +34,14 @@
 	ETC=$RPM_BUILD_ROOT%{_sysconfdir} \
 	CACHE=$RPM_BUILD_ROOT%{_var}/cache
 
-install -p fetch-crl-cron.init $RPM_BUILD_ROOT%{_initrddir}/%{name}-cron
-install -p fetch-crl-boot.init $RPM_BUILD_ROOT%{_initrddir}/%{name}-boot
-cp -p fetch-crl-cron.cron $RPM_BUILD_ROOT/etc/cron.d/%{name}
+cp -p %{SOURCE1} $RPM_BUILD_ROOT/etc/cron.d/%{name}
 
 # Remove some files that have been duplicated as docs.
-rm -r $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
+%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
-%post
-/sbin/chkconfig --add %{name}-cron
-/sbin/chkconfig --add %{name}-boot
-
-%preun
-if [ $1 = 0 ]; then
-	%service %{name}-cron stop
-	%service %{name}-boot stop
-	/sbin/chkconfig --del %{name}-cron
-	/sbin/chkconfig --del %{name}-boot
-fi
-
 %files
 %defattr(644,root,root,755)
 %doc CHANGES NOTICE README fetch-crl.cnf.example
@@ -66,8 +49,6 @@
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.conf
 %config(noreplace) %verify(not md5 mtime size) /etc/cron.d/%{name}
 %attr(755,root,root) %{_sbindir}/%{name}
-%attr(754,root,root) /etc/rc.d/init.d/fetch-crl-boot
-%attr(754,root,root) /etc/rc.d/init.d/fetch-crl-cron
 %{_mandir}/man8/%{name}.8*
 %dir %{_var}/cache/%{name}
 
@@ -77,6 +58,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.7  2012/01/08 22:54:05  glen
+- use plain crontab, if want to disable cron, just disable the cron
+
 Revision 1.6  2012/01/08 22:49:30  glen
 - rc-script deps
 

================================================================
Index: packages/fetch-crl/fetch-crl.crontab
diff -u /dev/null packages/fetch-crl/fetch-crl.crontab:1.1
--- /dev/null	Sun Jan  8 23:54:10 2012
+++ packages/fetch-crl/fetch-crl.crontab	Sun Jan  8 23:54:05 2012
@@ -0,0 +1,5 @@
+# Cron job running by default every 6 hours, at 45 minutes +/- 3 minutes
+MAILTO=root
+
+42 */6 * * *	root /usr/sbin/fetch-crl -q -r 360
+
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/fetch-crl/fetch-crl.spec?r1=1.6&r2=1.7&f=u



More information about the pld-cvs-commit mailing list