Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 1 Feb 2017 22:32:35 +0100
From:      Polytropon <freebsd@edvax.de>
To:        byrnejb@harte-lyne.ca
Cc:        freebsd-questions@freebsd.org
Subject:   Re: Variable assignment in sh
Message-ID:  <20170201223235.72eb1e48.freebsd@edvax.de>
In-Reply-To: <a1d3a3abdeaccdbd52cc35b947d8aea0.squirrel@webmail.harte-lyne.ca>
References:  <b831bd9e40321e59910ea8913c7a6302.squirrel@webmail.harte-lyne.ca> <20170131161824.a9f1ef46.freebsd@edvax.de> <b553c644fccc211f9658b31cfe65e8a0.squirrel@webmail.harte-lyne.ca> <20170131185103.7f911dfb.freebsd@edvax.de> <5f51e2c3bdb8a20c6a7786c2b345c957.squirrel@webmail.harte-lyne.ca> <20170131200143.00c5e5da.freebsd@edvax.de> <84861d4906923faec222f96580833c2f.squirrel@webmail.harte-lyne.ca> <20170201211631.a65c3b9b.freebsd@edvax.de> <a1d3a3abdeaccdbd52cc35b947d8aea0.squirrel@webmail.harte-lyne.ca>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, 1 Feb 2017 15:56:03 -0500, James B. Byrne wrote:
> 
> On Wed, February 1, 2017 15:16, Polytropon wrote:
> 
> > In a worst case scenario, rely on what the system provides, and
> > don't try to override those defaults without good reasons and
> > sufficient precaution (like a statically linked /bin/bash for
> > example). There is almost nothing worse than a system that
> > successfully boots into single user mode, but then surprisingly
> > cannot start a shell... ;-)
> >
> 
> I installed bash-static on all our FreeBSD hosts.  I would love to
> solely rely on what the base system provides but sadly I have never
> encountered a case with any OS where that is true.  And rewriting my
> admin scripts to sh from bash is a task that I simply do not have time
> for at the moment.

That is definitely a valid reason to "introduce" bash to the
SUM system. Especially when your scripts rely on functionality
that is present in bash, but not in sh, it's probably easier
to make bash available than to port and test the scripts.

That's where the real modularity of FreeBSD is helpful: With
the setting SHELL=<path to shell>, you can have cron use a
specific shell if the default scripting shell is not sufficient.



> Enumerating bash-static along with postfix, sudo, tmux, tree, vim,
> etc., that we require for FreeBSD is quite natural and poses no
> particular difficulty.

That's right. Oh, and add the Midnight Commander to that list.. :-)


-- 
Polytropon
Magdeburg, Germany
Happy FreeBSD user since 4.0
Andra moi ennepe, Mousa, ...



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20170201223235.72eb1e48.freebsd>