From: undefine Date: Fri, 19 May 2000 08:49:22 +0000 (+0000) Subject: Initial version for PLD X-Git-Tag: anacron-2_3-10~8 X-Git-Url: http://git.pld-linux.org/?p=packages%2Fanacron.git;a=commitdiff_plain;h=f5ff248ab0770eb633efcebe00f3401bc90f9dd7 Initial version for PLD Changed files: anacron.spec -> 1.1 --- f5ff248ab0770eb633efcebe00f3401bc90f9dd7 diff --git a/anacron.spec b/anacron.spec new file mode 100644 index 0000000..39133ea --- /dev/null +++ b/anacron.spec @@ -0,0 +1,97 @@ +Summary: A cron-like program that can run jobs lost during downtime. +Summary(pl): Wersja crona z mo¿liwo¶ci± uruchamiania zapomnianych procesów. +Name: anacron +Version: 2.1 +Release: 6 +License: GPL +Group: System Environment/Base +Source0: %{name}-%{version}.tar.bz2 +Source1: anacrontab +Source2: anacron.init +Requires: /bin/sh +Prereq: /sbin/chkconfig +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) + +%description +Anacron (like `anac(h)ronistic') is a periodic command scheduler. It +executes commands at intervals specified in days. Unlike cron, it does not +assume that the system is running continuously. It can therefore be used to +control the execution of daily, weekly and monthly jobs (or anything with a +period of n days), on systems that don't run 24 hours a day. When installed +and configured properly, Anacron will make sure that the commands are run +at the specified intervals as closely as machine-uptime permits. + +This package is pre-configured to execute the daily jobs of the Red Hat +Linux system. You should install this program if your system isn't powered +on 24 hours a day to make sure the maintenance jobs of other Red Hat Linux +packages are executed each day. + +%description -l pl +cron to standardowy unixowy program, okresowo uruchamiaj±cy zadane przez +u¿ytkowników programy. anacron jest wersj± crona umo¿liwiaj±c± uruchamianie +procesów które normalnie by siê nie wykona³y z powodu wy³±czenia maszyny. +Jest to doskona³e rozwi±zanie dla komputerów domowych które nie s± w³±czone +24h na dobê. Uwaga - anacron nie zastêpuje crona a jedynie go wspomaga! Nie +ma mo¿liwo¶ci uruchamiania procesów np co godzinê + +%prep +%setup -q + +%build +make CFLAGS="$RPM_OPT_FLAGS" + +%install +install -d $RPM_BUILD_ROOT/{etc/,usr/sbin/,usr/share/man/man5,usr/share/man/man8/} +install -d $RPM_BUILD_ROOT/var/spool/anacron/ + +# +install anacron $RPM_BUILD_ROOT%{_sbindir} +install anacron.8 $RPM_BUILD_ROOT%{_mandir}/man8/ +install anacrontab.5 $RPM_BUILD_ROOT%{_mandir}/man5/ +install %SOURCE1 $RPM_BUILD_ROOT%{_sysconfdir} + +for i in cron.daily cron.weekly cron.monthly;do +install -m 755 -d $RPM_BUILD_ROOT%{_sysconfdir}/$i/ +cat << EOF > $RPM_BUILD_ROOT%{_sysconfdir}/$i/0anacron +#!/bin/sh +# +# anacron's cron script +# +# This script updates anacron time stamps. It is called through run-parts +# either by anacron itself or by cron. +# +# The script is called "0anacron" to assure that it will be executed +# _before_ all other scripts. + +anacron -u $i + +EOF +done + +strip $RPM_BUILD_ROOT/%{_sbindir}/anacron + +install -d $RPM_BUILD_ROOT/etc/rc.d/init.d/ +install $RPM_SOURCE_DIR/anacron.init $RPM_BUILD_ROOT/etc/rc.d/init.d/anacron + +%post +/sbin/chkconfig --add anacron + +%preun +/sbin/chkconfig --del anacron + +%clean +rm -rf $RPM_BUILD_ROOT + +%files +%defattr(644,root,root,755) +%doc COPYING NEWS README +%config %{_sysconfdir}/anacrontab +%dir /var/spool/anacron/ +%{_mandir}/man5/* +%{_mandir}/man8/* +%defattr(755,root,root,755) +%config /etc/rc.d/init.d/* +%attr(755,root,root) %{_sbindir}/anacron +%config %{_sysconfdir}/cron.daily/0anacron +%config %{_sysconfdir}/cron.monthly/0anacron +%config %{_sysconfdir}/cron.weekly/0anacron