Initial version for PLD
authorundefine <undefine@pld-linux.org>
Fri, 19 May 2000 08:49:22 +0000 (08:49 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    anacron.spec -> 1.1

anacron.spec [new file with mode: 0644]

diff --git a/anacron.spec b/anacron.spec
new file mode 100644 (file)
index 0000000..39133ea
--- /dev/null
@@ -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
This page took 0.04258 seconds and 4 git commands to generate.