diff --git a/xCAT-client/bin/prsync b/xCAT-client/bin/prsync index f5b485f7c..d5233940e 100755 --- a/xCAT-client/bin/prsync +++ b/xCAT-client/bin/prsync @@ -28,7 +28,6 @@ if ($ENV{XCATHOST}) { $xcathost=$ENV{XCATHOST}; } -my $pshmaxp = 64; #TODO: should this be server dictated or local conf? if (!(@ARGV)) { &usage; exit(1); @@ -38,6 +37,7 @@ if (!GetOptions( 'h|help' => \$help, 'v|version' => \$version, 'o|options=s' => \$opts, + 'f|fanout=s' => \$fanout, 'i|interface=s' => \$interface)) { &usage; @@ -52,7 +52,14 @@ if ($version) { print "$version \n"; exit(0); } - +my $pshmaxp = 64; +# determine fanout +if ($fanout) { # see if they overroad the fanout from the command line + $pshmaxp=$fanout; +} +if ($ENV{XCATPSHFANOUT}) { # env variable rules + $pshmaxp=$ENV{XCATPSHFANOUT}; +} (my $noderange,my $destloc) = split(/:/,$ARGV[1]); my @user = getpwuid($>); my $homedir=$user[7]; @@ -159,7 +166,7 @@ sub scpnode { } sub usage { print "Usage: prsync filename [filename ...] noderange:destinationdirectory\n"; - print " prsync [-o rsync options] [filename filename ...] [directory directory ...]"; + print " prsync [-f fanout] [-o rsync options] [filename filename ...] [directory directory ...]"; print " noderange:destinationdirectory\n"; print " prsync {-h|--help|-v|--version}\n"; } diff --git a/xCAT-client/bin/psh b/xCAT-client/bin/psh index f69144360..36b7f8c5b 100755 --- a/xCAT-client/bin/psh +++ b/xCAT-client/bin/psh @@ -35,7 +35,7 @@ if (!GetOptions( } my %nodehdl; my $xcathost='localhost:3001'; -my $pshmaxp = 64; #TODO: should this be server dictated or local conf? +my $pshmaxp = 64; if ($ENV{XCATHOST}) { $xcathost=$ENV{XCATHOST}; }