Z nieznanych mi bliżej przyczyn initlog odpalony z opcją -c "cmd" przy wykonywaniu zadanego polecenia nie przekazuje mu jako opcji pustych parametrów, jeśli są one w linii poleceń. Błędne działanie objawia się przykładowo:
initlog -c "/sbin/dhcpcd -I '' -t 15 eth0" powoduje wywrotkę dhcpcd, ponieważ parametr '' jest pomijany, -t jest brane jako parametr dla opcji -I, a 15 staje się niepoprawnym parametrem. To samo polecenie (/sbin/dhcpcd -I '' -t 15 eth0) odpalone z palca jest poprawne i się udaje, przy czym możliwość podania pustego stringa jako parametr jest w tym przypadku istotna i pożądana. Próbowałem znaleźć błędne miejsce czytając kod, ale nie znam dokładnie filozofii działania poleceń z biblioteki popt - być może tam właśnie tkwi problem, ale nie miałem czasu wgryźć się w to dokładniej. Czy ktoś grzebiący na co dzień w rc-scripts mógłby się przyjrzeć tej sprawie w wolnej chwili? Pozdrawiam. -- Łukasz Maśko GG: 2441498 _o) Lukasz.Masko(at)ipipan.waw.pl /\\ Registered Linux User #61028 _\_V Ubuntu: staroafrykańskie słowo oznaczające "Nie umiem zainstalować Debiana" _______________________________________________ pld-devel-pl mailing list pld-devel-pl@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl