packages: systemd/systemd.spec - support loading /etc/modules (via symlinki...
Artur Frysiak
wiget at pld-linux.org
Mon Nov 28 09:14:25 CET 2011
On Mon, Nov 28, 2011 at 00:43, gotar <gotar at pld-linux.org> wrote:
> Author: gotar Date: Sun Nov 27 23:43:44 2011 GMT
> Module: packages Tag: HEAD
> ---- Log message:
> - %config+%verify for /lib/systemd/system and %_libexecdir/tmpfiles.d,
[..]
> -%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/system.conf
> -%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/systemd-logind.conf
> -%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/user.conf
> +%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/*.conf
[..]
> -%{_libexecdir}/tmpfiles.d/legacy.conf
> -%{_libexecdir}/tmpfiles.d/systemd.conf
> -%{_libexecdir}/tmpfiles.d/tmp.conf
> -%{_libexecdir}/tmpfiles.d/x11.conf
> +%config(noreplace,missingok) %verify(not md5 mtime size) %{_libexecdir}/tmpfiles.d/*.conf
> +%config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/modules-load.d/modules.conf
> -/lib/systemd/system
> +%config(noreplace,missingok) %verify(not md5 mtime size) /lib/systemd/system
To nie tak. Jak chcesz coś zmienić w to kopiujesz do
/etc/systemd/system lub /etc/tmpfiles.d. Pliki z /etc przykrywają
pliki o tych samych nazwach z /lib i /usr/lib.
Druga sprawa, unikaj stosowania wildcardów. Jak coś było rozpisane
plik po pliku to tak to zostaw. Wildcardy ukrywają problemy (np nie
buduje się jakiś moduł bo brakło BR, zmieniła się nazwa pliku
konfiguracyjnego i trzeba zrobić jakiś automat do migracji itp).
--
Artur Frysiak
More information about the pld-devel-pl
mailing list