Changeset c3a3fe3b87f04c0fd9fb3a50bb72b35d7cf88bfd for fedkit
- Timestamp:
- 02/15/10 08:51:46 (2 years ago)
- Children:
- 6a8a9ec540145f64bc7f0bdd03940ababd39c500
- Parents:
- 3132419f8fa708f9ae8528f77ace7a936c2989eb
- git-committer:
- Ted Faber <faber@isi.edu> / 2010-02-15T16:51:46Z+0000
- Location:
- fedkit
- Files:
-
- 2 modified
-
active_config.pl (modified) (1 diff)
-
gateway_lib.pm (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
fedkit/active_config.pl
r1899afd rc3a3fe3 48 48 gateway_lib::wait_for_port($peer, 22, 60*60) || 49 49 die "ssh never came up on $peer\n"; 50 print "Making sure ssh permissions are reset\n"; 51 gateway_lib::testcmd_repeat("$ssh -o \"StrictHostKeyChecking no\" " . 52 "-i $ssh_privkey $peer ls", 5*60); 50 53 51 54 while (<$f>) { -
fedkit/gateway_lib.pm
r1899afd rc3a3fe3 339 339 } 340 340 341 sub testcmd_repeat { 342 my($cmd, $timeout, $sleep) = @_; 343 my $start = time(); 344 $sleep = 5 unless $sleep; 345 346 while (1) { 347 system("$cmd"); 348 if ($?) { 349 if ($timeout and time() - $start > $timeout) { 350 return undef; 351 } 352 else { sleep($sleep); } 353 } 354 else { return 1; } 355 } 356 } 341 357 342 358 1;
