| Summary: | Добавить в network-functions/need_hostname возврат признака необходимости смены hostname | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Sergey N. Yatskevich <syatskevich> |
| Component: | net-scripts | Assignee: | Denis Ovsienko <pilot> |
| Status: | CLOSED DUPLICATE | QA Contact: | qa-sisyphus |
| Severity: | enhancement | ||
| Priority: | P2 | ||
| Version: | unstable | ||
| Hardware: | all | ||
| OS: | Linux | ||
При автоматической конфигурации сети с помощью dhcp-client может выполняться переустановка имени хоста. Необходимость такой установки проверяется в частности с помощью кода возврата функции need_hostname. Поскольку в текущем варианте это всегда 0, то смена имени хоста выполняется _всегда_. В ряде случаев это очень неудобно, например GNOME (а может и X'ы) очень негативно реагирует на смену имени на ходу, просто отказываясь запускать новые приложения. Это приводит к необходимости каждый раз при смене сети перезапускать сеанс, что особенно обидно при использовании вместо полного выключения ноута Suspend2Disk. Патч прилагается. --- network-functions.old 2006-01-20 16:15:34 +0300 +++ network-functions 2006-01-20 16:17:39 +0300 @@ -2,6 +2,8 @@ # This is not a standalone shell script; # it just provides functions to network scripts that source it. +. /etc/rc.d/init.d/functions + source_config () { DEVNAME=`echo "${CONFIG##*/}" | sed 's/^ifcfg-//g'` @@ -68,6 +70,8 @@ else unset NEEDHOSTNAME fi + + return is_yes "$NEEDHOSTNAME" } set_hostname()