]>
Commit | Line | Data |
---|---|---|
7d214d08 PG |
1 | # TODO: |
2 | # - move whole amavis-related stuff to it's own spec. trigger is needed... | |
7d214d08 | 3 | # |
e3a92024 | 4 | Summary: A utility for removing files based on when they were last accessed |
cec18316 ER |
5 | Summary(de.UTF-8): Utility zum Entfernen von Dateien, basierend auf ihrer Zugriffszeit |
6 | Summary(es.UTF-8): Limpia archivos en directorios basado en sus edades | |
7 | Summary(fr.UTF-8): Nettoie les fichiers dans les répertoires en fonction de leur age | |
8 | Summary(pl.UTF-8): Narzędzie kasujące pliki w oparciu o czas ostatniego dostępu | |
9 | Summary(pt_BR.UTF-8): Limpa arquivos em diretórios baseado em suas idades | |
10 | Summary(ru.UTF-8): Утилита удаления файлов по критерию давности последнего доступа | |
11 | Summary(uk.UTF-8): Утиліта видалення файлів за критерієм давності останнього доступу | |
7c98d0f7 | 12 | Name: tmpwatch |
1c024ef6 | 13 | Version: 2.11 |
7a515f69 | 14 | Release: 9 |
2e4a7700 | 15 | License: GPL v2 |
2649618a | 16 | Group: Applications/System |
2e4a7700 | 17 | Source0: https://fedorahosted.org/releases/t/m/tmpwatch/%{name}-%{version}.tar.bz2 |
1c024ef6 | 18 | # Source0-md5: 9ea7e169296eb1196b80fe05bba1cbd0 |
47c1aa38 | 19 | Source1: %{name}.sysconfig |
7d214d08 PG |
20 | Source2: %{name}.cron |
21 | Source3: %{name}.conf | |
e8d683d0 | 22 | Source4: %{name}.crontab |
c9a6a971 | 23 | Patch0: %{name}-boottime.patch |
2e4a7700 | 24 | URL: https://fedorahosted.org/tmpwatch/ |
1c024ef6 | 25 | BuildRequires: autoconf >= 2.64 |
5b039112 | 26 | BuildRequires: automake |
153133d2 | 27 | Suggests: crondaemon |
97912fc1 | 28 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
90d1a19b | 29 | |
30 | %description | |
2649618a | 31 | The tmpwatch utility recursively searches through specified |
32 | directories and removes files which have not been accessed in a | |
4c10e700 | 33 | specified period of time. tmpwatch is normally used to clean up |
2649618a | 34 | directories which are used for temporarily holding files (for example, |
4c10e700 | 35 | /tmp). tmpwatch ignores symlinks, won't switch filesystems and only |
2649618a | 36 | removes empty directories and regular files. |
90d1a19b | 37 | |
da4c84f4 | 38 | %description -l de.UTF-8 |
e3a92024 | 39 | Das tmpwatch-Utility sucht rekursiv durch angegebene Verzeichnisse und |
2649618a | 40 | entfernt Dateien, die in einer angegebenen Zeitspanne nicht benutzt |
41 | wurden. Tmpwatch wird normalerweise benutzt, um Verzeichnisse | |
da4c84f4 | 42 | aufzuräumen, in denen temporäre Dateien gelagert werden (z.B. /tmp). |
2649618a | 43 | Tmpwatch ignoriert symlinks, wechselt kein Filesystem und entfernt nur |
44 | normale Dateien und leere Verzeichnisse. | |
90d1a19b | 45 | |
da4c84f4 | 46 | %description -l es.UTF-8 |
3a2326d0 | 47 | Este paquete nos ofrece un programa que puede ser usado para limpiar |
da4c84f4 | 48 | directorios. Periódicamente remueve el directorio (ignorando symlinks) |
3a2326d0 | 49 | y elimina archivos que no fueron accedidos en un tiempo especificado |
50 | por el usuario. | |
51 | ||
da4c84f4 | 52 | %description -l fr.UTF-8 |
2649618a | 53 | Ce paquetage offre un programme permettant de nettoyer les |
da4c84f4 | 54 | répertoires. Il recherche récursivement dans le répertoire (en |
2649618a | 55 | ignorant les liens symboliques) et supprime les fichiers qui n'ont pas |
da4c84f4 | 56 | été accédés depuis une période donnée. |
90d1a19b | 57 | |
da4c84f4 JR |
58 | %description -l pl.UTF-8 |
59 | tmpwatch rekursywnie przeszukuje wyspecyfikowane katalogi szukając | |
60 | plików, które nie były używane przez określony okres czasu, w celu ich | |
61 | usunięcia. Jest on zazwyczaj używany do czyszczenia katalogów w | |
62 | których przechowywane są pliki tymczasowe (na przykład /tmp). tmpwatch | |
63 | ignoruje symlinki, nie zmienia systemu plików podczas przeszukiwania | |
64 | katalogów, usuwa tylko puste katalogi i zwyczajne pliki. | |
90d1a19b | 65 | |
da4c84f4 | 66 | %description -l pt_BR.UTF-8 |
3a2326d0 | 67 | Este pacote oferece um programa que pode ser usado para limpar |
da4c84f4 JR |
68 | diretórios. Ele periodicamente vasculha o diretório (ignorando |
69 | symlinks) e remove arquivos que não foram acessados em um tempo | |
70 | especificado pelo usuário. | |
71 | ||
72 | %description -l tr.UTF-8 | |
73 | Bu paket, dizinleri temizleyen bir program içerir. Simgesel bağları | |
74 | gözönüne almadan dizinleri rekürsif olarak arar ve kullanıcının | |
75 | önceden belirlediği bir sürede erişilmemiş olanları siler. | |
76 | ||
77 | %description -l ru.UTF-8 | |
78 | Утилита tmpwatch рекурсивно удаляет в указанных каталогах файлы, к | |
79 | которым не было доступа указанное время. Обычно используется для | |
80 | очистки каталогов, хранящих временные файлы (например, /tmp). Эта | |
81 | утилита игнорирует симлинки, не переходит на другие файловые системы и | |
82 | удаляет только пустые каталоги и обычные (не специальные) файлы. | |
83 | ||
84 | %description -l uk.UTF-8 | |
85 | Утиліта tmpwatch рекурсивно видаляє у вказаних каталогах файли, до | |
86 | яких не було доступу вказаний час. Звичайно використовується для | |
87 | очистки каталогів, що зберігають тимчасові файли (наприклад, /tmp). Ця | |
88 | утиліта ігнорує симлінки, не переходить на інші файлові системи і | |
89 | видаляє тільки порожні каталоги та звичайні (не спеціальні) файли. | |
ec70ebe3 | 90 | |
90d1a19b | 91 | %prep |
92 | %setup -q | |
c9a6a971 | 93 | %patch0 -p1 |
90d1a19b | 94 | |
95 | %build | |
3a83adee | 96 | %{__aclocal} -I m4 |
111d3ec6 | 97 | %{__autoconf} |
98 | %{__automake} | |
3a83adee | 99 | %configure \ |
f24e44b4 | 100 | --sbindir=%{_bindir} \ |
3a83adee | 101 | --with-fuser=/bin/fuser |
0dcfd761 | 102 | %{__make} |
90d1a19b | 103 | |
104 | %install | |
105 | rm -rf $RPM_BUILD_ROOT | |
f24e44b4 | 106 | install -d $RPM_BUILD_ROOT{/etc/{cron.d,sysconfig,%{name}},%{_prefix}/lib,%{_sbindir}} |
a1d786e0 | 107 | %{__make} install \ |
5b039112 | 108 | DESTDIR=$RPM_BUILD_ROOT |
23d5c6aa | 109 | |
f24e44b4 ER |
110 | ln -s ../bin/tmpwatch $RPM_BUILD_ROOT%{_sbindir}/tmpwatch |
111 | ||
e8d683d0 ER |
112 | cp -p %{SOURCE1} $RPM_BUILD_ROOT/etc/sysconfig/%{name} |
113 | cp -p %{SOURCE4} $RPM_BUILD_ROOT/etc/cron.d/%{name} | |
114 | cp -p %{SOURCE3} $RPM_BUILD_ROOT/etc/tmpwatch/common.conf | |
115 | install -p %{SOURCE2} $RPM_BUILD_ROOT%{_prefix}/lib/tmpwatch | |
47c1aa38 | 116 | |
90d1a19b | 117 | %clean |
118 | rm -rf $RPM_BUILD_ROOT | |
119 | ||
5cc14696 | 120 | %triggerpostun -- %{name} < 2.9.1-4 |
2c822339 PG |
121 | if [ -f /usr/sbin/amavisd ]; then |
122 | echo "WARNING!! Take a look at /etc/sysconfig/%{name}" | |
123 | echo "That version has enabled amavis-spool cleaning" | |
124 | fi | |
5cc14696 | 125 | |
04662a65 | 126 | %triggerun -- %{name} < 2.11-2.1 |
e8d683d0 ER |
127 | # if previous install had /etc/cron.daily/* files unlinked, disable the cronjob |
128 | if [ ! -e /etc/cron.daily/tmpwatch ]; then | |
129 | echo DISABLE_TMPWATCH_CRON=yes >> /etc/sysconfig/tmpwatch | |
130 | fi | |
131 | ||
132 | if [ ! -e /etc/cron.daily/tmpwatch.directories ]; then | |
133 | echo DISABLE_TMPWATCH_CRON_DIRS=yes >> /etc/sysconfig/tmpwatch | |
134 | fi | |
135 | ||
90d1a19b | 136 | %files |
c969979f | 137 | %defattr(644,root,root,755) |
2e4a7700 JB |
138 | %doc ChangeLog NEWS README |
139 | %attr(755,root,root) %{_sbindir}/tmpwatch | |
f24e44b4 | 140 | %attr(755,root,root) %{_bindir}/tmpwatch |
e8d683d0 | 141 | %attr(755,root,root) %{_prefix}/lib/tmpwatch |
7d214d08 | 142 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/tmpwatch/*.conf |
fa06781f | 143 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/cron.d/%{name} |
2e4a7700 JB |
144 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/tmpwatch |
145 | %{_mandir}/man8/tmpwatch.8* |