pytanie o rc-scripts

Jacek Konieczny jajcus w zeus.polsl.gliwice.pl
Wto, 28 Wrz 1999, 14:49:13 CEST


Zajżałem do rc-scripts i widzę, w skrypcie init.d/network coś takiego:
interfaces_boot="`(cd /etc/sysconfig/interfaces && ls ifcfg* | \
egrep -v '(ifcfg-lo|ifcfg-sit|:)' | egrep 'ifcfg-[a-z0-9]+$' | \
xargs egrep -l "ONBOOT=[^n][^o]" | sed 's/^ifcfg-//g') 2> /dev/null`"

Bo co ten 'egrep -l "ONBOOT=[^n][^o]"'? 
Po pierwsze: do ifup dajemy parametr boot - ifup z tym parametrem nie
powinien startować interfejsu.
Po drugie: jeżeli będzie w pliku if-cfg linia:
#ONBOOT=no
interfejs zostanie wystartowany, mimo, że linia jest zakomentowana.
Po trzecie: 
pliki if-cfg z załozenia są interpretowane przez shella. Więc każda
składnia shella powinna być OK. Nie możemy w jednym miejscu robić 
". ifcfg-xxx", a gdzie indziej "grep yyy ifcfg-xxx", bo będzie bałagan.
Np. ktoś zechce jakieś parametry ustawiać dynamicznie (ifcfg będzie
skryptem) i będzie mu to działać, ale tylko częściowo.

IMHO, trzeba tego jednego grepa wyrzucić.

Pozdrowienia,
	Jacek
-- 
+---------+--------------------------------------------------------+
!      ,  !            Jacek Konieczny, Gliwice, Poland            !      
! Jajcus  !   email: jajcus w zeus.polsl.gliwice.pl, jacek w kde.org   !
!         ! ICQ# 7149127                           WWW: none (yet) !
+---------+--------------------------------------powered-by-Linux--+



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