fix for defect 3249 xdsh -e with relative path
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@14677 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
This commit is contained in:
parent
3f6118dae1
commit
c417e799a7
@ -329,11 +329,17 @@ sub parse_args_xdsh
|
||||
xCAT::DSHCLI->show_dsh_config;
|
||||
exit 0;
|
||||
}
|
||||
# -if -e flag, execute script have to do special processing for hierarchy
|
||||
# in the plugin
|
||||
if ($options{'execute'})
|
||||
{
|
||||
$ENV{'DSHEXECUTE'} = join ' ', @ARGV; # execute script
|
||||
my $executescript;
|
||||
#check for full path to file
|
||||
if ($options{execute})
|
||||
{
|
||||
# this can be a file + parameters
|
||||
$executescript = join ' ', @ARGV;
|
||||
if ($executescript !~ /^\//) {
|
||||
#relative path
|
||||
$executescript = xCAT::Utils->full_path($executescript);
|
||||
}
|
||||
$ENV{'DSHEXECUTE'} = $executescript; # execute script
|
||||
}
|
||||
|
||||
# find out who is the current user running xdsh
|
||||
|
Loading…
Reference in New Issue
Block a user