SPECS (DEVEL): util-linux.spec - added buildcond with

Konopko Grzegorz btower w osiedle.net.pl
Pon, 24 Maj 2004, 10:40:54 CEST


Dnia pon 24. maja 2004 02:02, Andrzej Krzysztofowicz napisał:
> =?ISO-8859-2?Q?Jakub_Piotr_C=B3apa?= wrote:
> > > BTW: w obecnym ukladzie skryptow startowych trzeba by sie niezle
> > > nagimnastykowac, zeby uzystac cos takiego:
> > > 
> > > /home po NFS
> > > /home/services lokalne
> > > /home/services/swap jako swap
> > > ;)
> > 
> > Na koniec rsync /dev/drzewo /dev/brain :D
> > 
> > Ten przykład byłby wykonalny, ale wymagałby osobnego skryptu dla każdego 
> > systemu plików i osobnego pliku konfiguracyjnego, żeby pozwolić na 
> > zmiane needów bez ręcznej edycji skryptu. No chyba, że zrobimy sobie 
> > jakiś generator rc-scriptsów...
> 
> Wlasnie rzecz w tym, ze niekoniecznie. Wystarczyloby, zeby po nieudanym
> "podniesieniu" uslugi szedl dalej i probowal ja podniesc pozniej jeszcze raz
> w odp. momencie...

W odpowiednim momencie... problem w tym jak to wykonać, jaki to odpowiedni 
moment dla danej usługi. 
Nie lepiej stworzyć takie reguły aby wszystko wstawało w odpowiedniej 
kolejności, pozbedziemy sie wielu problemów na przyszłość.

Przykładowa sekcje depend ze skryptów gentoo:
need 	oznacza że usługa wymaga wystartowania wpierw usługi wymienionej po 
		niej.
use 		gdy usluga wymieniona przy use jest równiez na tym runlevelu to 					
		uruchamiamy ją najpierw

before i after na sztywno ustala kolejność, pomocne przy zmianie runlevela.

depend() {
    use net
}

depend() {
        need net
        use cupsd
}

depend() {
       need net
       before inetd
       before xinetd
}



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