On Tue, Nov 29, 2011 at 19:29:42 +0100, Jacek Konieczny wrote:

>> 1) systemd powinien instalować się przed innymi paczkami z niego 
>> korzystającymi, jak to wymusić?
> 
> Requires(pre), sprytne uniknięcie zależności w systemd (przynajmniej w
> podpakiecie, który ma być wymagany przez inne) i może odpowiednie wpisy
> w rpm-whiteout nie starczą?

Nie musi być obecne całe systemd, wystarczy systemctl, czyli podpakiet
units (skonstruowany właśnie tak, aby dostarczać wymagane katalogi i
zależności plikowe oraz narzędzia, bez samych binarek funkcyjnych). To
jest zaledwie 300 KB razem z już wydzielonymi bibliotekami.

>> 2) systemctl (en|dis)able usluga.service powinno być wołane w %post, %preun
>>
>> To można zrobić via makro rpmowe lub [ -x /sbin/systemctl ] && ...
> 
> Mamy tam już zwykle '%service %{name} restart' i '%service %{name}
> stop', nie dało by się tego makra jakoś rozszerzyć na usługi systemd?

Nie do końca - przede wszystkim mamy tam /sbin/chkconfig --{add,del}, a
to właśnie jest odpowiednikiem do zastąpienia (nowe makro?).

-- 
Tomasz Pala <[email protected]>
_______________________________________________
pld-devel-pl mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl

Odpowiedź listem elektroniczym