From 37486f5bedd7d24b6ae61e864f68ddf6d46c4f3a Mon Sep 17 00:00:00 2001 From: Mark Gurevich Date: Tue, 31 Jan 2023 13:58:31 -0500 Subject: [PATCH] Add Perl library path to xcat.sh --- xCAT-client/xCAT-client.spec | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/xCAT-client/xCAT-client.spec b/xCAT-client/xCAT-client.spec index f7d6b88a7..a2ecbf2bf 100644 --- a/xCAT-client/xCAT-client.spec +++ b/xCAT-client/xCAT-client.spec @@ -318,6 +318,11 @@ PATH=\$XCATROOT/bin:\$XCATROOT/sbin:\$XCATROOT/share/xcat/tools:\$PATH MANPATH=\$XCATROOT/share/man:\$MANPATH export XCATROOT PATH MANPATH export PERL_BADLANG=0 +# If /usr/local/share/perl5 is not already in @INC, add it to PERL5LIB +perl -e "print \"@INC\"" | egrep "(^|\W)/usr/local/share/perl5($| )" > /dev/null +if [ \$? = 1 ]; then + export PERL5LIB=/usr/local/share/perl5:\$PERL5LIB +fi EOF # export XCATSSLVER for sles11. Others OS can work without this setting. @@ -337,6 +342,11 @@ else setenv MANPATH \${XCATROOT}/share/man:\${MANPATH} endif setenv PERL_BADLANG 0 +# If /usr/local/share/perl5 is not already in @INC, add it to PERL5LIB +perl -e "print \"@INC\"" | egrep "(^|\W)/usr/local/share/perl5($| )" > /dev/null +if [ \$? = 1 ]; then + setenv PERL5LIB /usr/local/share/perl5:\$PERL5LIB +fi EOF chmod 755 /etc/profile.d/xcat.*