fix defect 3528566
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/branches/2.7@12847 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
This commit is contained in:
parent
fcc2078d54
commit
7f60717bda
@ -1529,8 +1529,8 @@ sub setupAIXIPMITool
|
||||
|
||||
=head3 setupAIXexports
|
||||
|
||||
Set AIX exports
|
||||
|
||||
Set AIX exports - export /install
|
||||
remove export of /install/postscripts
|
||||
=cut
|
||||
|
||||
#-----------------------------------------------------------------------------
|
||||
@ -1538,25 +1538,42 @@ sub setupAIXIPMITool
|
||||
sub setupAIXexports
|
||||
|
||||
{
|
||||
# check if /install/postscripts is exported
|
||||
# check if /install/postscripts is exported, remove it
|
||||
my $lsnfsexpcmd =
|
||||
"/usr/sbin/lsnfsexp -d $::INSTALLDIR/postscripts 2>&1";
|
||||
my $outref = xCAT::Utils->runcmd("$lsnfsexpcmd", -1);
|
||||
if ($::RUNCMD_RC == 0)
|
||||
{
|
||||
if ($outref) { # really is exported
|
||||
# remove it
|
||||
my $rmnfsexpcmd= "/usr/sbin/rmnfsexp -d $::INSTALLDIR/postscripts 2>&1";
|
||||
xCAT::Utils->runcmd("$rmnfsexpcmd", -1);
|
||||
if ($::RUNCMD_RC != 0)
|
||||
{
|
||||
xCAT::MsgUtils->message('E',
|
||||
"Could not unexport directory $::INSTALLDIR/postscripts.");
|
||||
}
|
||||
}
|
||||
}
|
||||
# check if /install is exported
|
||||
my $lsnfsexpcmd =
|
||||
"/usr/sbin/lsnfsexp -d $::INSTALLDIR 2>&1";
|
||||
my $outref = xCAT::Utils->runcmd("$lsnfsexpcmd", -1);
|
||||
if (($::RUNCMD_RC != 0) || ($outref !~ /-vers=3:4/))
|
||||
{
|
||||
|
||||
# if not exported for both NFS version 3 and version 4,
|
||||
# make sure it is exported with -vers=3:4
|
||||
my $rmnfsexpcmd = "/usr/sbin/rmnfsexp -d $::INSTALLDIR/postscripts 2>&1";
|
||||
my $rmnfsexpcmd = "/usr/sbin/rmnfsexp -d $::INSTALLDIR 2>&1";
|
||||
xCAT::Utils->runcmd("$rmnfsexpcmd", -1);
|
||||
|
||||
my $mknfsexpcmd =
|
||||
"mknfsexp -d $::INSTALLDIR/postscripts '-B' -v '3,4' -t 'ro'";
|
||||
"mknfsexp -d $::INSTALLDIR '-B' -v '3,4' -t 'ro'";
|
||||
my $outref2 = xCAT::Utils->runcmd("$mknfsexpcmd", -1);
|
||||
if ($::RUNCMD_RC != 0)
|
||||
{
|
||||
xCAT::MsgUtils->message('E',
|
||||
"Could not export directory $::INSTALLDIR/postscripts.");
|
||||
"Could not export directory $::INSTALLDIR.");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user