xfce4

havner havner w smtp.kamp.pl
Pon, 6 Gru 2004, 23:04:56 CET


On Mon, Dec 06, 2004 at 10:55:39PM +0100, Krystian T wrote:
> Dnia 06-12-2004, pon o godzinie 21:11 +0100, havner napisał(a):
> > On Mon, Dec 06, 2004 at 09:05:17PM +0100, Krystian T wrote:
> > > # w poldku po wybraniu pakietów, a przed instalacją
> > > 
> > > # zatrzymywanie usług
> > > apache_start = 0
> > > samba_start = 0
> > > if na_liście_pakietów_jest_coś_wymagające_restartu_apacha then
> > > 	if apache_jest_uruchomiony then
> > > 		apache_start = 1
> > > 		/etc/rc.d/initd/httpd stop
> > > 	fi
> > > fi
> > > if na_liście_pakietów_jest_coś_wymagające_restartu_samby then
> > > 	if samba_jest_uruchomiona then
> > > 		samba_start = 1
> > > 		/etc/rc.d/initd/smb stop
> > > 	fi
> > > fi
> > > # inne usługi podobnie
> > > 
> > > # ściągnięcie i instalacja pakietów
> > > 
> > > # startowanie usług
> > > if $apache_start = 1 then /etc/rc.d/initd/httpd start fi
> > > if $samba_start = 1 then /etc/rc.d/initd/smb start fi
> > > # inne usługi podobnie
> > 
> > 
> > I bedziesz implemetowal to na sztywno dla kazdego przypadku? Chodzi o
> > jakis ogolny mechanizm ktory moglbys zdefiniowac na poziomie speca i
> > poldek/rpm by go uzywal.
> > 
> Nie wiem czy coś takiego się da i wymagałoby to zmian w specach pakietów
> wymagających restartu usług

I o to chodzi. Lepiej w specach, niz na sztywno w poldku dla konkretnych
pakietow. Takie rozwiazanie jest nie.. jak sie to mowi? flexible ;-)

> Poldek na początku ustawia zmienną "restart_httpd = "
> W specu pakietu wymagającego restartu apacha "restart_httpd = yes"
> W specu pakietu wymagającego restartu samby "restart_smb = yes"
> (chyba w skryptach przedinstalacyjnych)
> i wtedy zamiast
> if na_liście_pakietów_jest_coś_wymagające_restartu_apacha then
> byłoby
> if $restart_httpd = yes then
> 
> I oczywiście działanie tego zależne od ustawień w poldek.conf

Doceniam intencje, ale to nie przyklady implementacji a luzne szkice
implementacji, to za malo...

-- 
Regards    Havner                      {jid,mail}:havner(at)pld-linux.org
PLD developer && PLD 2.0 release manager         http://www.pld-linux.org
PLD LiveCD author                             http://livecd.pld-linux.org
                   "Quis custodiet ipsos custodes?"




Więcej informacji o liście dyskusyjnej pld-devel-pl