Handbook:Parts/Networking/Extending/ru

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

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

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

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

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

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

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

${ESSID} присваивается точный ESSID точки доступа, к которой вы подключаетесь. ${ESSIDVAR} - это ${ESSID}, преобразованный в имя переменной, разрешенное в bash.