|
--- a/usr/lib/byobu/hostname
|
|
+++ b/usr/lib/byobu/hostname
|
|
@@ -20,12 +20,16 @@
|
|
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
|
|
__hostname_detail() {
|
|
- hostname -f
|
|
+ hostname -f 2>/dev/null
|
|
}
|
|
|
|
__hostname() {
|
|
local h=
|
|
- h=$(hostname -s 2>/dev/null || hostname)
|
|
+ if eval $BYOBU_TEST hostname >/dev/null 2>&1; then
|
|
+ h=$(hostname -s 2>/dev/null || hostname)
|
|
+ elif [ -r /proc/sys/kernel/hostname ]; then
|
|
+ read h < /proc/sys/kernel/hostname
|
|
+ fi
|
|
if metadata_available; then
|
|
local cache="$BYOBU_RUN_DIR/cache.$BYOBU_BACKEND/hostname"
|
|
# Background a retrieval of our public hostname
|