initscripts: overwrite default hostname.sh
authorJackie Huang <jackie.huang@windriver.com>
Thu, 4 Jul 2013 09:23:11 +0000 (17:23 +0800)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Wed, 10 Jul 2013 08:42:00 +0000 (09:42 +0100)
commit4d19eb730bfe6431be6bd3290b219b453d322916
tree7fbb66b4c95c0fb3c66d1055b967e5cf1d0322e4
parentc4e7b9e19d65415ae86344aea9498cf9ca30e050
initscripts: overwrite default hostname.sh

/etc/init.d/hostname.sh does not have a graceful fallback if the
/etc/hostname file doesn't exist. Other systems such as Ubuntu and RH
will either leave the hostname in place, if a proper hostname is
already set, otherwise it will set the hostname to 'localhost' when
the /etc/hostname files doesn't exist.

As you can see we have to add some additional handling to provide this
behavior when the system's hostname command doesn't take the '-b'
option.

(From OE-Core rev: 09e59f1dad9fb52adb1717840837e42a36a6c7a1)

Signed-off-by: Mark Asselstine <mark.asselstine@windriver.com>
Signed-off-by: Jackie Huang <jackie.huang@windriver.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/recipes-core/initscripts/initscripts-1.0/hostname.sh