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