Есть какой-то странный код:
if ifup -a --exclude=lo; then
log_action_end_msg $?
else
log_action_end_msg $?
fi
оба варианта имеют абсолютно одинаковый код:
log_action_end_msg $?
Зачем нужны «если», «тогда», «еще», «fi «? Почему бы не просто:
ifup -a --exclude=lo
log_action_end_msg $?
В этом файле 3 раза такой код.
Этот файл принадлежит "netbase" 4.35ubuntu3
Вы правы, что утверждение if
представляется ненужным. Я предполагаю, что две ветви оператора if
делали разные вещи в более старой версии, но в какой-то момент эти две ветви были изменены до их текущей формы.
Если вас это беспокоит, я бы предложил оставить сообщение об ошибке .