add get_[static/dynamic/pretty]hostname functionality
authorkremlin <ian@kremlin.cc>
Wed, 6 Aug 2014 06:57:12 +0000 (01:57 -0500)
committerkremlin <ian@kremlin.cc>
Wed, 6 Aug 2014 06:57:12 +0000 (01:57 -0500)
commit8e18351c48d174484757d98f22bbf3bb0eee7e11
treea96970cbed1ad95e18646493884fcf28a8e9fadb
parent99ef55dde15855f61f7933cf75ad4678fca0f5cb
add get_[static/dynamic/pretty]hostname functionality

dynamic hostname (sometimes just hostname) is always whatever
the gethostname(3) returns.

static hostname is derived from prettyhostname, which attempts to
convert it to a 7 bit ascii hostname (no bookend -'s, etc.) if this
fails or prettyhostname has not yet been set, defaults to gethostname(3).

prettyhostname is whatever is in /etc/systemd_compat.conf, if reading that
fails it is just an empty string. prettyhostname is blank until manually set.
src/interfaces/hostnamed/hostnamed.c