config: always explicitly set PATH to something
commit9385aab5da53bb430faf39873a9a08e3e3bedd0a
authorKyle J. McKay <mackyle@gmail.com>
Sun, 7 Feb 2021 11:24:48 +0000 (7 04:24 -0700)
committerKyle J. McKay <mackyle@gmail.com>
Sun, 7 Feb 2021 11:24:48 +0000 (7 04:24 -0700)
tree591b5a00a2a321387aa04d6af08c76ed85a341c9
parentbb202209fcbc1139a399166c802cd339b8350cd1
config: always explicitly set PATH to something

In preparation for tightening up everything so that the
Perl scripts can run successfully under taint mode, always
explicitly configure a value for PATH.

Update the comments in Config.pm to reflect this (along with
more instructions showing how to keep the PATH in effect at
install time).

Update the FreezeConfig function to always provide a value
for PATH if one was not set and to always remove the other
environment variables that can cause taint failures (i.e.
IFS, CDPATH, ENV, BASH_ENV).

Update the get_girocco_config_var_list function in shlib.sh
to ensure it also has the new PATH semantics for cfg_path.

Signed-off-by: Kyle J. McKay <mackyle@gmail.com>
Girocco/Config.pm
Girocco/Dumper.pm
shlib.sh