Hi there,I was afraid that day would come... You need a bash package, but we don't provide it by default.For now, you can build it locally:# opnsense-code tools ports# cd /usr/ports/shells/bash# make installWhat is the opinion of others... should we provide a prebuilt bash package? Not installed by default, but via:# pkg install bashCheers,Franco
(1) A compiler really shouldn’t be on a router or firewall. So offering prebuilt binary packages is a more secure alternative to instructing users to install from (and therefore compile from) ports.
(2) Requiring users to manually install it from the command line is a fair compromise that reduces the level of support required to be offered by the OPNSense team. Quite bluntly, if I am motivated enough and knowledgeable enough to fire up the command line and manually install extra packages, I am probably the kind of user who can be trusted to install the package without requesting extra support resources.
In a similar case we added Ruby and now multiple plugins depend on it for scripts that could have been written in PHP, Python and Perl, all of which are bundled with the default install.