diff --git a/xCAT-client/bin/updatenode b/xCAT-client/bin/updatenode index 277f39f02..e8b7e2431 100755 --- a/xCAT-client/bin/updatenode +++ b/xCAT-client/bin/updatenode @@ -95,6 +95,7 @@ if ( 'P|scripts:s' => \$::RERUNPS, 'k|security' => \$::SECURITY, 'o|os:s' => \$::OS, + 'fanout=i' => \$::fanout, ) ) { &updatenode_usage(); diff --git a/xCAT-client/bin/xdsh b/xCAT-client/bin/xdsh index 23e0e5d5c..d42472e1c 100644 --- a/xCAT-client/bin/xdsh +++ b/xCAT-client/bin/xdsh @@ -215,6 +215,7 @@ sub parse_args_xdsh xCAT::MsgUtils->message("E", $msg); exit 1; } + Getopt::Long::Configure("posix_default"); Getopt::Long::Configure("no_gnu_compat"); Getopt::Long::Configure("bundling"); @@ -349,6 +350,15 @@ sub parse_args_xdsh } $ENV{'DSHEXECUTE'} = $executescript; # execute script } + # -E option if not already exported + + if ($options{environment}) + { + if (!($ENV{'DSH_ENVIRONMENT'})) { # env variable first + $ENV{'DSH_ENVIRONMENT'} = $options{environment}; # env file + } + } + # find out who is the current user running xdsh #my $current_userid = getlogin(); # does not work for su @@ -516,15 +526,15 @@ sub parse_args_xdsh #----------------------------------------------------------------------------- sub parse_args_xdcp { - # if not parms input error out + + my %options = (); + # test to see if any parameters were entered my $arraysize=@ARGV; if ($arraysize ==0) { my $msg= "No parameters were supplied on the xdcp command. Run xdcp -h"; xCAT::MsgUtils->message("E", $msg); exit 1; } - - my %options = (); Getopt::Long::Configure("posix_default"); Getopt::Long::Configure("no_gnu_compat"); Getopt::Long::Configure("bundling");