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