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/ _______________________________________________________ złota zasada - kto się nie zna, niech się nie wypowiada
