Handbook:Parts/Networking/Extending/ru

Стандартные функции-обработчики
В можно определить четыре функции, которые вызываются при операциях запуска (start) и останова (stop). При вызове функциям передается название интерфейса, так что одна и та же функция может управлять несколькими адаптерами.

Для указания на то, что запуск или останов интерфейса может продолжаться, возвращаемое значение функций preup и predown должно быть нулевым (успешным). Если preup возвращает ненулевое значение, запуск интерфейса прерывается. Если predown возвращает ненулевое значение, не допускается продолжение останова интерфейса.

The return values for the  and   functions are ignored since there's nothing to do if they indicate failure.

${IFACE} присваивается название запускаемого или останавливаемого интерфейса. ${IFVAR} - это значение ${IFACE}, преобразованное в имя переменной, разрешенное в bash.

Функции-обработчики wireless tools
В можно определить две функции, вызываемые до и после функции подключения (associate). При вызове им сначала передается название интерфейса, так что одна и та же функция может управлять несколькими адаптерами.

Для указания на то, что запуск или останов интерфейса можно продолжать, возвращаемое значение функции preassociate должно быть нулевым (успешным). Если preassociate возвращает ненулевое значение, запуск интерфейса прерывается.

Возвращаемое значение функции postassociate игнорируется, так как мы не можем ничего сделать, если произошла ошибка.

${ESSID} is set to the exact ESSID of the AP the system is connecting to. ${ESSIDVAR} is ${ESSID} converted to a variable name bash allows.