[Pkg-sysvinit-devel] Bug#643771: initscripts: hostname is set to	FQDN; /etc/hostname not  read or hostname.sh not executed?
    Wouter Van Hemel 
    wouter-debian at publica.duodecim.org
       
    Fri Sep 30 12:57:48 UTC 2011
    
    
  
On Thu, 29 Sep 2011 16:51:57 +0200, Petter Reinholdtsen <pere at hungry.com>
wrote:
> [Wouter Van Hemel]
>> Hello,
> 
> Hi.
> 
>> Since yesterday, `hostname` returns the FQDN and also $HOSTNAME is set
>> to the FQDN.
> 
> Did you just upgrade the initscripts package?  I would suspect changed
> behaviour in /bin/hostname, or something setting the hostname before
> /etc/init.d/hostname get a chance to execute.  Which boot system are you
> using?
> 
I'm using the default boot system in Debian unstable, which should be the
dependency-based boot sequence.
I haven't changed anything at all on this machine for a long time – except
for daily upgrades from Debian unstable. I don't remember if there have
been any updates to the hostname or initscripts packages these last few
days; at least the directory times for
/usr/share/doc/{hostname,initscripts} are several months old.
However, the dhcp client seems to have been updated a few days ago:
/usr/share/doc/isc-dhcp-client/changelog.Debian.gz:
  * debian/dhclient-script.{linux,kfreebsd}: applied patch from Peter
Marschall
    to factor out the hostname setting to a separate function
  * debian/dhclient-script.{linux,kfreebsd}: applied patch from Peter
Marschall
    to harmonize the logic for setting the hostname (closes: #246155)
This makes a lot of sense, because my "hostname" configuration changed
quite randomly in the middle of the day... It could have been triggered by
a new dhcp lease.
The set_hostname() function in /sbin/dhclient-script seems to be
re-setting the hostname from the dhcp value, which is a FQDN...
I should reassign this. ;)
Thanks for your time!
  Wouter
    
    
More information about the Pkg-sysvinit-devel
mailing list