]> git.pld-linux.org Git - packages/backup.git/blob - backup.spec
- descs from URL
[packages/backup.git] / backup.spec
1 Summary:        A backup strategy for Linux via CD-R
2 Summary(pl):    Strategia kopii zapasowych na CD-R dla Linuksa
3 Name:           backup
4 Version:        4.0
5 Release:        1
6 License:        GPL
7 Group:          Networking/Utilities
8 Source0:        http://www.bluehaze.com.au/unix/%{name}_%{version}.tar.gz
9 # Source0-md5:  6e7faf41f40d1e5c205ce5082b89e0a9
10 # Source0-size: 16509
11 Patch0:         %{name}-build.patch
12 URL:            http://www.bluehaze.com.au/unix/cdbkup.html
13 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
14
15 %description
16 For a Linux server which has no high-capacity tape drive fitted but
17 which does have access to a CD or DVD burner (either on-board or via
18 another networked machine), and plenty of spare disc for some large
19 temporary files, a useful and convenient alternative is to use
20 multiple CDs instead.
21
22 backup is a script which makes use of standard unix utilities such as
23 find, sed, and cpio, plus a small file-splitter called fsplit to
24 create a series of cpio archive fragments totalling about 3500MB that
25 contain all the files of interest on my system. The fragment size is
26 currently set to around 640MB (adjustable via the script) so they can
27 fit onto normal CDs. The chunks are automatically named by backup by
28 appending 000, 001 etc onto a date-derived file name base. The script
29 also provides for full or partial recovery from the CD set, plus the
30 listing of archive contents in long or short format.
31
32 %description -l pl
33 Dla serwera linuksowego nie maj±cego napêdu ta¶mowego o odpowiednio
34 du¿ym rozmiarze, ale z dostêpem do nagrywarki CD lub DVD (w³asnej lub
35 pod³±czonej do innej maszyny w sieci) i spor± liczb± wolnego miejsca
36 na dysku na du¿e pliki tymczasowe, u¿yteczn± i wygodn± alternatyw±
37 jest u¿ywanie wielu p³yt CD.
38
39 backup to skrypt u¿ywaj±cy standardowych narzêdzi uniksowych takich
40 jak find, sed, cpio oraz ma³ego narzêdzia do dzielenia plików o nazwie
41 fsplit do tworzenia serii fragmentów archiwum cpio o ³±cznym rozmiarze
42 oko³o 3500MB, zawieraj±cego wszystkie interesuj±ce pliki z systemu.
43 Rozmiar fragmentu jest aktualnie ustawiony na oko³o 640MB (co mo¿na
44 zmieniæ w skrypcie), aby zmie¶ci³ siê na p³ycie CD. Kawa³ki s±
45 automatycznie nazywane przez backup poprzez do³±czanie 000, 001 itd.
46 do podstawy nazwy pliku pochodz±cej od daty. Skrypt pozwala tak¿e na
47 czê¶ciowe lub pe³ne odtworzenie danych ze zbioru p³yt CD oraz
48 listowanie zawarto¶ci archiwum w krótkim lub d³ugim formacie.
49
50 %prep
51 %setup -q -c
52 %patch0 -p0
53
54 %build
55 %{__cc} %{rpmcflags} %{rpmldflags} fsplit.c -o fsplit
56
57 %install
58 rm -rf $RPM_BUILD_ROOT
59 install -d $RPM_BUILD_ROOT{/etc/%{name},%{_sbindir}}
60
61 install %{name} fsplit $RPM_BUILD_ROOT%{_sbindir}
62 install bex $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
63
64 %clean
65 rm -rf $RPM_BUILD_ROOT
66
67 %files
68 %defattr(644,root,root,755)
69 %attr(755,root,root) %{_sbindir}/*
70 %attr(750,root,root) %dir %{_sysconfdir}/%{name}
71 %config(noreplace) %{_sysconfdir}/%{name}/bex
This page took 0.045422 seconds and 3 git commands to generate.