-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
backupninja.spec
72 lines (64 loc) · 2.14 KB
/
backupninja.spec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
Summary: Lightweight, extensible meta-backup system
Name: backupninja
Version: 1.0.1
Release: 3
License: GPLv2
Group: Archiving/Backup
URL: http://dev.riseup.net/backupninja/
Source0: https://labs.riseup.net/code/attachments/download/275/%{name}-%{version}.tar.gz
Requires(post): rpm-helper
Requires: cdrdao
Requires: cdrkit
Requires: cdrkit-genisoimage
Requires: dialog
Requires: dvd+rw-tools
Requires: hwinfo
Requires: mailx
Requires: mdadm
Requires: python-pylibacl
Requires: python-xattr
Requires: rdiff-backup
BuildArch: noarch
%description
Backupninja lets you drop simple config files in /etc/backup.d to coordinate
system backups. Backupninja is a master of many arts, including incremental
remote filesystem backup, MySQL backup, and ldap backup. By creating simple
drop-in handler scripts, backupninja can learn new skills. Backupninja is a
silent flower blossom death strike to lost data.
In addition to backing up regular files, Backupninja has handlers to ease
backing up: ldap, maildir, MySQL, PostgreSQL, svn, trac, and the output from
shell scripts.
Backupninja currently supports common backup utilities, easing their
configuration, currently supported are: rdiff-backup, duplicity, CD/DVD
%prep
%setup -q
%build
autoreconf -fis
%configure2_5x \
--libdir=%{_prefix}/lib \
--localstatedir=/var
%make
%install
%makeinstall libdir=%{buildroot}%{_prefix}/lib
install -d %{buildroot}%{_sysconfdir}/backup.d
install -d %{buildroot}/var/backups
install -d %{buildroot}/var/log
install -d %{buildroot}/var/lib/backupninja/reports
touch %{buildroot}/var/log/backupninja.log
%post
%create_ghostfile /var/log/backupninja.log root root 644
%files
%doc AUTHORS COPYING ChangeLog NEWS README TODO
%config %{_sysconfdir}/cron.d/backupninja
%config %{_sysconfdir}/logrotate.d/backupninja
%config(noreplace) %{_sysconfdir}/backupninja.conf
%attr(0750,root,root) %dir %{_sysconfdir}/backup.d
%{_sbindir}/*
%{_datadir}/backupninja
%{_prefix}/lib/backupninja
%attr(0750,root,root) %dir /var/backups
%attr(0750,root,root) %dir /var/lib/backupninja
%attr(0750,root,root) %dir /var/lib/backupninja/reports
%ghost /var/log/backupninja.log
%{_mandir}/man1/*
%{_mandir}/man5/*