]>
Commit | Line | Data |
---|---|---|
84a8590f | 1 | Summary: Tool that allows you to change type of file system in the lack of backup space |
f573bf9c | 2 | Summary(pl.UTF-8): Narzędzie pozwalające zmienić typ systemu plików bez miejsca na kopię zapasową |
84a8590f | 3 | Name: convertfs |
a3a77497 | 4 | Version: 13jan2005 |
84a8590f | 5 | Release: 1 |
0df6e8bd | 6 | Epoch: 1 |
84a8590f AM |
7 | License: GPL |
8 | Group: Applications/System | |
9 | Source0: http://tzukanov.narod.ru/convertfs/%{name}-%{version}.tar.gz | |
a3a77497 | 10 | # Source0-md5: 71e8065e321898e259a55c8cefdfd75d |
05c37cff | 11 | Patch0: %{name}-safety.patch |
cfdef444 | 12 | Patch1: %{name}-Makefile.patch |
84a8590f | 13 | URL: http://tzukanov.narod.ru/convertfs/ |
05c37cff | 14 | BuildRequires: sed >= 4.0 |
84a8590f AM |
15 | Requires: util-linux |
16 | Requires: coreutils | |
17 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) | |
18 | ||
19 | %description | |
20 | This simple toolset allows you to change type of file system in the | |
21 | lack of backup space. The idea is to use sparse files support of | |
22 | primary filesystem. We create a sparse image of block device, mkfs | |
23 | secondary filesystem on it, mount it, mv files from primary filesystem | |
24 | to mounted image and then map image to the device. | |
25 | ||
26 | Remapping utility uses some kind of journaling to avoid breakage in | |
05c37cff | 27 | case of power failure. It's expected that you have Linux 2.4, glibc |
84a8590f AM |
28 | 2.2, recent util-linux, fileutils. |
29 | ||
30 | You can convert from virtually any filesystem type to virtually any | |
31 | one as long as they are both block-oriented and supported by Linux for | |
32 | read/write, and as long as primary filesystem supports sparse files. | |
33 | ||
c01f88c1 JR |
34 | %description -l pl.UTF-8 |
35 | Ten prosty zestaw narzędzi pozwala zmienić typ systemu plików w | |
36 | przypadku braku miejsca na kopię zapasową. Idea polega na | |
37 | wykorzystaniu obsługi rzadkich plików na głównym systemie plików. | |
38 | Narzędzie tworzy rzadki obraz urządzenia blokowego, przy użyciu mkfs | |
39 | robi na nim nowy system plików, montuje go, przy użyciu mv przenosi | |
40 | pliki z głównego systemu plików na podmontowany obraz, a następnie | |
41 | mapuje obraz na urządzenie. | |
05c37cff | 42 | |
c01f88c1 JR |
43 | Narzędzie do remapowania używa rodzaju kroniki, aby zapobiec |
44 | uszkodzeniom w przypadku awarii zasilania. Narzędzia są pisane dla | |
05c37cff JB |
45 | Linuksa 2.4, glibc 2.2, nowych wersji util-linux i fileutils. |
46 | ||
c01f88c1 JR |
47 | Można konwertować z prawie każdego typu systemu plików na prawie |
48 | każdy, o ile oba są zorientowane blokowo oraz ich odczyt i zapis są | |
49 | obsługiwane przez Linuksa, a główny system plików obsługuje pliki | |
05c37cff JB |
50 | rzadkie. |
51 | ||
84a8590f AM |
52 | %prep |
53 | %setup -q -n %{name} | |
f60e6b29 | 54 | %patch0 -p1 |
cfdef444 | 55 | %patch1 -p1 |
84a8590f AM |
56 | |
57 | %build | |
05c37cff | 58 | %{__make} \ |
cfdef444 | 59 | CC="%{__cc}" \ |
05c37cff | 60 | CFLAGS="%{rpmcflags}" |
84a8590f AM |
61 | |
62 | %install | |
63 | rm -rf $RPM_BUILD_ROOT | |
84a8590f AM |
64 | install -d $RPM_BUILD_ROOT%{_sbindir} |
65 | ||
66 | install convertfs_dumb devclone devremap prepindex contrib/convertfs $RPM_BUILD_ROOT%{_sbindir} | |
67 | ||
68 | %clean | |
69 | rm -rf $RPM_BUILD_ROOT | |
70 | ||
71 | %files | |
72 | %defattr(644,root,root,755) | |
73 | %attr(755,root,root) %{_sbindir}/* |