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>