specify ssh client in SSH enviroment variable
authorDobrica Pavlinusic <dpavlin@rot13.org>
Tue, 21 Jun 2011 21:31:31 +0000 (23:31 +0200)
committerDobrica Pavlinusic <dpavlin@rot13.org>
Tue, 21 Jun 2011 21:31:31 +0000 (23:31 +0200)
bak-git-server.pl

index dd849db..f1806a4 100755 (executable)
@@ -107,10 +107,11 @@ if ( $upgrade || $install ) {
                system "ssh root\@$hostname apt-get install -y rsync";
        }
 } else {
-       warn "# start ssh tunnels...";
+       my $ssh = $ENV{SSH} || 'ssh';
+       warn "# start $ssh tunnels...";
        foreach my $host ( keys %$ssh_tunnel ) {
                warn "## $host\n";
-               open( $ssh_tunnel->{$host}, '-|', "ssh -N root\@$host &" ) or die $!;
+               open( $ssh_tunnel->{$host}, '-|', "$ssh -N root\@$host &" ) or die $!;
        }
 }