Bug 8889

Summary: Добавить в network-functions/need_hostname возврат признака необходимости смены hostname
Product: Sisyphus Reporter: Sergey N. Yatskevich <syatskevich>
Component: net-scriptsAssignee: Denis Ovsienko <pilot>
Status: CLOSED DUPLICATE QA Contact: qa-sisyphus
Severity: enhancement    
Priority: P2    
Version: unstable   
Hardware: all   
OS: Linux   

Description Sergey N. Yatskevich 2006-01-20 17:03:50 MSK
При автоматической конфигурации сети с помощью 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()
Comment 1 Sergey N. Yatskevich 2006-01-21 14:25:51 MSK

*** This bug has been marked as a duplicate of 8891 ***