Bug 18374

Summary: wrong or very unclear description of restartwith
Product: Branch 4.1 Reporter: Ivan Zakharyaschev <imz>
Component: etcnetAssignee: Nobody's working on this, feel free to take it <nobody>
Status: CLOSED WONTFIX QA Contact: qa-4.1 <qa-4.1>
Severity: major    
Priority: P2 CC: pilot
Version: unspecified   
Hardware: all   
OS: Linux   

Description Ivan Zakharyaschev 2008-12-28 05:14:25 MSK
etcnet-0.9.7-alt0.M41.1

Читаем "man etcnet¨:

Чтобы переключиться между профилями без редактирования /etc/net/profile можно использовать:

       # service etcnet startwith office

       # service etcnet restartwith home

Создаётся впечатление, что restartwith переключит из какого угодно профиля в указанный (т.е., я так понимаю, эквивалентно "service etcnet stop; service etcnet startwith home").

Но на практике видно, что это не так: последовательность stop-startwith у меня правильно конфигурировала интерфейс по новому профилю, а restartwith -- не справлялась.

Это видно и в коде  /etc/init.d/network:

        restartwith)
                [ $# -ne 2 ] && usage
                init_nethost
                init_netprofile $2
                stop $*
                init_netprofile $2
                start $*
                ;;

А настоящий аналог stop-startwith, похоже, оказался:

        switchto)
                [ $# -ne 2 ] && usage
                init_nethost
                init_netprofile
                stop $*
                init_netprofile $2
                start $*
                ;;

Предлага. в документации и написать switchto.
Comment 1 Ivan Zakharyaschev 2008-12-29 00:23:39 MSK
The same problem with the English manpage:

       To switch between configurations without editing /etc/net/profile one can use:

       # service etcnet startwith office

       # service etcnet restartwith home

Comment 2 Michael Shigorin 2014-11-05 20:41:50 MSK
В 4.1/branch исправления не будут вноситься уже технически (заглушена очередь на сборку), поэтому прошу ошибки, актуальные для sisyphus/p7/t7, перевесить на текущие ветки или сизиф.