provide systemd timer files [release 1.3.1-3mamba;Sun Jun 07 2015]

This commit is contained in:
Silvan Calarco 2024-01-05 17:30:03 +01:00
parent 1a2cf3668b
commit 2ae3cb790e
3 changed files with 38 additions and 6 deletions

11
rsnapshot-daily.timer Normal file
View File

@ -0,0 +1,11 @@
[Unit]
Description=rsnapshot daily backup
[Timer]
# 2:00 is the clock time when to start it
OnCalendar=2:00
Persistent=true
Unit=rsnapshot@daily.service
[Install]
WantedBy=timers.target

View File

@ -1,6 +1,6 @@
Name: rsnapshot Name: rsnapshot
Version: 1.3.1 Version: 1.3.1
Release: 2mamba Release: 3mamba
Summary: rsnapshot is a filesystem snapshot utility for making backups of local and remote systems Summary: rsnapshot is a filesystem snapshot utility for making backups of local and remote systems
Group: Applications/Archiving Group: Applications/Archiving
Vendor: openmamba Vendor: openmamba
@ -8,6 +8,8 @@ Distribution: openmamba
Packager: Fabio Giani <fabio.giani@gmail.com> Packager: Fabio Giani <fabio.giani@gmail.com>
URL: http://www.rsnapshot.org/ URL: http://www.rsnapshot.org/
Source: http://www.rsnapshot.org/downloads/rsnapshot-%{version}.tar.gz Source: http://www.rsnapshot.org/downloads/rsnapshot-%{version}.tar.gz
Source1: rsnapshot-daily.timer
Source2: rsnapshot@.service
License: GPL License: GPL
BuildRoot: %{_tmppath}/%{name}-%{version}-root BuildRoot: %{_tmppath}/%{name}-%{version}-root
## AUTOBUILDREQ-BEGIN ## AUTOBUILDREQ-BEGIN
@ -36,20 +38,31 @@ Depending on your configuration, it is quite possible to set up in just a few mi
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}" [ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
%makeinstall %makeinstall
install -D -m0644 %{SOURCE1} %{buildroot}%{_unitdir}/rsnapshot-daily.timer
install -D -m0644 %{SOURCE2} %{buildroot}%{_unitdir}/rsnapshot@.service
cp %{buildroot}%{_sysconfdir}/rsnapshot.conf.default %{buildroot}%{_sysconfdir}/rsnapshot.conf
%clean %clean
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}" [ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
%files %files
%defattr(-,root,root) %defattr(-,root,root)
%{_mandir}/man1/rsnapshot.1.gz %{_sysconfdir}/rsnapshot.conf.default
%{_mandir}/man1/rsnapshot-diff.1.gz %attr(600,root,root) %config(noreplace) %{_sysconfdir}/rsnapshot.conf
%{_bindir}/rsnapshot
%{_bindir}/rsnapshot-diff
%{_unitdir}/rsnapshot-daily.timer
%{_unitdir}/rsnapshot@.service
%{_mandir}/man1/rsnapshot.1*
%{_mandir}/man1/rsnapshot-diff.1*
%doc AUTHORS COPYING ChangeLog NEWS README TODO %doc AUTHORS COPYING ChangeLog NEWS README TODO
%config %{_sysconfdir}/rsnapshot.conf.default
/usr/bin/rsnapshot
/usr/bin/rsnapshot-diff
%changelog %changelog
* Sun Jun 07 2015 Silvan Calarco <silvan.calarco@mambasoft.it> 1.3.1-3mamba
- provide systemd timer files
* Tue Jul 16 2013 Automatic Build System <autodist@mambasoft.it> 1.3.1-2mamba * Tue Jul 16 2013 Automatic Build System <autodist@mambasoft.it> 1.3.1-2mamba
- automatic rebuild by autodist - automatic rebuild by autodist

8
rsnapshot@.service Normal file
View File

@ -0,0 +1,8 @@
[Unit]
Description=rsnapshot (%I) backup
[Service]
Type=oneshot
Nice=19
IOSchedulingClass=3
ExecStart=/usr/bin/rsnapshot %I