RFC: Reference counter przy zakładaniu uzytkowników
Jakub Bogusz
qboosh w pld-linux.org
Wto, 8 Cze 2004, 00:15:22 CEST
On Mon, Jun 07, 2004 at 11:54:08PM +0200, Tomasz Trojanowski wrote:
> On Mon, 7 Jun 2004, Marcin 'Qrczak' Kowalczyk wrote:
[...]
> [1] rpm -q --whatprovides user\(xdm\) | wc -l > /var/lib/user/xdm
>
> > Mam pomysł na realizację takiego zbioru. Niech pakiet, który potrzebuje
> > użytkownika, wprowadza plik o nieistotnej zawartości i nazwie
> > $prefiks/$użytkownik/$pakiet
> > gdzie $prefiks jest jakiś ustalony. I zakłada użytkownika, jeśli go
> > nie ma.
> >
> > Natomiast %postun wywołuje centralny skrypt z nazwą użytkownika, który
> > to skrypt sprawdza, czy katalog $prefiks/$użytkownik jest pusty, a jeśli
> > tak, to go kasuje razem z samym użytkownikiem.
>
> Szkoda, że rpm raczej nie pozwoli na wykonanie [1] w postun
Pozwoli, rpmlib(ConcurrentAccess) jest od wersji 4.1.
> (zresztą boję
> się że takie działanie mogłoby byc nieokreślone) w %postun. Wtedy można by
> zrezygnować z licznika referencji i po prostu sprawdzać czy pozostał
> jakiś pakiet dostarczający user(nazwa) -- i jeżeli nie usuwanie
> użytkownika.
--
Jakub Bogusz http://cyber.cs.net.pl/~qboosh/
Więcej informacji o liście dyskusyjnej pld-devel-pl