Openbox autostart - detecting hostname

William Park opengeometry-FFYn/CNdgSA at public.gmane.org
Tue Aug 12 06:41:32 UTC 2014


On Mon, Aug 11, 2014 at 09:17:28PM -0400, Giles Orr wrote:
> 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?

Try single '=', or use Bash/Ksh which support '=='.
--
The Toronto Linux Users Group.      Meetings: http://gtalug.org/
TLUG requests: Linux topics, No HTML, wrap text below 80 columns
How to UNSUBSCRIBE: http://gtalug.org/wiki/Mailing_lists





More information about the Legacy mailing list