: Openbox autostart - detecting hostname

Giles Orr <[email protected]> Mon, 11 Aug 2014 21:17:28 -0400
Newsgroups gmane.org.user-groups.linux.tolug
Message-ID <CAEnxSC70FDXTCwnewOOYGt3KgwTQO9DMy0PQ0aCJwSsMQTBxNQ@mail.gmail.com>
I'm using openbox on an Acer Chromebook (full install, not crouton).  I'm
pretty pleased with the hardware, but I've got a problem with Openbox's
autostart file.  It's a shell script, so I should be able to make decisions
about what to run based on the hostname.  This matters because I share
configuration files and dotfiles across multiple hosts.  But it doesn't
work.  I've tried:

if [ "$(hostname)" == "crom" ] # works at the command line
then
    xterm -fn terminus-18 &
fi

if [ "${HOSTNAME}" == "crom" ] # ditto
...

if [ "$(cat /etc/hostname)" == "crom" ] # ditto
...

None work in ~/.config/openbox/autostart .  I dumped $(env) to a file from
within the autostart and HOSTNAME isn't set, so that explains the middle
one failing, but I have no explanation for why the others don't work.  Can
anyone help?

-- 
Giles
http://www.gilesorr.com/
[email protected]