Index: hb-net-functions.xml
===================================================================
RCS file: /var/cvsroot/gentoo/xml/htdocs/doc/ru/handbook/hb-net-functions.xml,v
--- hb-net-functions.xml 26 Sep 2006 11:18:31 -0000 1.2
+++ hb-net-functions.xml 11 May 2007 21:40:43 -0000
@@ -8,8 +8,13 @@
-Возвращаемыое значение функций
preup() { -@@ -104,20 +101,20 @@# Проверка соединения интерфейса перед его запуском. Она - # работает лишь с некоторыми сетевыми адаптерами и требует наличия - # установленного пакета mii-diag. - if mii-tool ${IFACE} 2> /dev/null | grep -q 'no link'; then - ewarn "Интерфейс ${IFACE} не подключен, прерывание запуска" - return 1 - fi - -# Проверка соединения интерфейса перед его запуском. Она - # работает лишь с некоторыми сетевыми адаптерами и требует наличия - # установленного пакета ethtool. +# Проверка соединения интерфейса перед его запуском. Она работает лишь + # с некоторыми сетевыми адаптерами и требует наличия установленного пакета + # ethtool. if ethtool ${IFACE} | grep -q 'Link detected: no'; then ewarn "Интерфейс ${IFACE} не подключен, прерывание запуска" return 1 @@ -64,9 +61,9 @@ } predown() { -# Назначение этого сценария - проверить наличие корня NFS - # и в этом случае предотвратить останов интерфейсов. Заметьте, что - # определяя функцию predown(), вы отменяете существующую логику. + # Назначение этого сценария - проверить наличие корня NFS и в этом случае + # предотвратить останов интерфейсов. Заметьте, что определяя функцию + # predown(), вы отменяете существующую логику. # Вот она, на случай если все же понадобится... if is_net_fs /; then eerror "Корневая ФС смонтирована в сети - останов ${IFACE} невозможен" @@ -78,15 +75,15 @@ } postup() { -# Эту функцию можно использовать, например, для регистрации в - # службе динамического DNS. Другой пример - отправка/прием почты после + # Эту функцию можно использовать, например, для регистрации в службе + # динамического DNS. Другой пример - отправка/прием почты после # запуска интерфейса. return 0 } postdown() { -# Эта функция приводится в основном для полноты... Я не придумал, - # что бы ценное в нее поместить ;-) +# Эта функция приводится в основном для полноты... Я не придумал, что бы + # ценное в нее поместить ;-) return 0 }
Можно определить две функции, вызываемые до и после функции подключения -(associate). При вызове им сначала передается название интерфейса, так -что одна и та же функция может управлять несколькими адаптерами. +(associate). При вызове им сначала передается название интерфейса, так что одна +и та же функция может управлять несколькими адаптерами.
Для указания на то, что запуск или останов интерфейса можно продолжать,
возвращаемое значение функции
-Возвращаемое значение функции
@@ -152,8 +149,8 @@
}
postassociate() {
-