PGNd
2014-Sep-30 14:30 UTC
is SW build's PERLLIBDIR config exported for all (s)bin instances?
When PERLLIBDIR=/path/to/sw-perl-mods/ is configured for a SW build, the
install's perl5 mods are installed, as expected, in
"/path/to/sw-perl-mods/".
If PERLLIBDIR is NOT in the installed perl's @INC, it can be trivially added
to @INC's head in global ENV with
~/.bashrc
+ export PERL5LIB="/path/to/sw-perl-mods/"
or, limited to context of SW's (s)bins by prepending SW commands
PERL5LIB="/path/to/sw-perl-mods/" shorewall ...
IIUC, neither may be necessary.
Looking @
./share/shorewall/lib.cli-std
...
if [ ${PERLLIBDIR} = ${LIBEXECDIR}/shorewall ]; then
$PERL $debugflags $pc $options $@
else
PERL5LIB=${PERLLIBDIR}
export PERL5LIB
$PERL $debugflags $pc $options $@
fi
...
that stanza appears to functionally prepend all user-land exec of SW (s)bins
with PERL5LIB=${PERLLIBDIR}, the perl-mod dir-path config'd at build time.
Is that correct?
If so, does that also hold true for the daemon as launched in a systemd unit,
with no "Environment=PERL5LIB=/path/to/sw-perl-mods/" required?
------------------------------------------------------------------------------
Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer
Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports
Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper
Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer
http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk