- merge revision 1.34
authorMark Huang <mlhuang@cs.princeton.edu>
Tue, 9 May 2006 22:24:32 +0000 (22:24 +0000)
committerMark Huang <mlhuang@cs.princeton.edu>
Tue, 9 May 2006 22:24:32 +0000 (22:24 +0000)
date: 2006/05/09 22:22:40;  author: mlhuang;  state: Exp;  lines: +7 -0
update configuration files and GPG keys in reference images and system slices daily

vserver-reference.spec

index 897b8a0..8c53b5d 100644 (file)
@@ -33,6 +33,7 @@ RPM_BUILD_DIR=$RPM_BUILD_DIR ./build.sh
 %install
 rm -rf $RPM_BUILD_ROOT
 install -D -m 755 %{name}.init $RPM_BUILD_ROOT/%{_initrddir}/%{name}
+install -D -m 644 vserver-reference.cron $RPM_BUILD_ROOT/%{_sysconfdir}/cron.d/vserver-reference
 find vservers/vserver-reference | cpio -p -d -u $RPM_BUILD_ROOT/
 
 # If run under sudo, allow user to delete the build directory
@@ -54,6 +55,7 @@ fi
 %files
 %defattr(-,root,root)
 %{_initrddir}/%{name}
+%{_sysconfdir}/cron.d/vserver-reference
 /vservers/vserver-reference
 
 %define vcached_pid /var/run/vcached.pid
@@ -82,6 +84,11 @@ chkconfig --add %{name}
 chkconfig %{name} on
 [ "$PL_BOOTCD" = "1" ] || service vserver-reference start
 
+# Randomize daily run time
+M=$((60 * $RANDOM / 32768))
+H=$((24 * $RANDOM / 32768))
+sed -i -e "s/@M@/$M/" -e "s/@H@/$H/" %{_sysconfdir}/cron.d/vserver-reference
+
 %changelog
 * Tue Sep  1 2005 Mark Huang <mlhuang@cs.princeton.edu> 3.1-1.planetlab
 - Pre-package vserver-reference instead of building it on nodes