]> git.nbdom.net Git - nb.git/commitdiff
fix ssh bug
authorNicolas Boisselier <nicolas.boisselier@semantico.com>
Wed, 25 May 2016 11:35:38 +0000 (12:35 +0100)
committerNicolas Boisselier <nicolas.boisselier@semantico.com>
Wed, 25 May 2016 11:35:38 +0000 (12:35 +0100)
bin/dbq

diff --git a/bin/dbq b/bin/dbq
index 41bda7ab35389fafb718125a883c26641ad98d60..6078e1fd910ddabdbe8394f504e54b4dd617b8d5 100755 (executable)
--- a/bin/dbq
+++ b/bin/dbq
@@ -107,9 +107,7 @@ $url =~ s,^(\w+://)?([^@]+)@(.*?)$,$1$3, and push(@EXEC,"db=$2");
 $url =~ m@^ssh://(.*)$@ and $Opt{ssh} = $1;
 #die "$url | ",join(' ',@EXEC);
 
-exec('ssh',$Opt{ssh},'/usr/bin/env',"PATH=$ENV{PATH}","PERL5LIB=$ENV{PERL5LIB}",$NAME,map{s/"/\\"/g;'"'.$_.'"'} @EXEC) if $Opt{ssh};
-#exec('ssh',$Opt{ssh},$NAME,map{s/"/\\"/g;'"'.$_.'"'} @EXEC) if $Opt{ssh};
-#exec('ssh',$Opt{ssh},File::Spec->rel2abs($0),map{s/"/\\"/g;'"'.$_.'"'} @EXEC) if $Opt{ssh};
+exec('ssh',$Opt{ssh},'/usr/bin/env',"PATH=$ENV{PATH}","PERL5LIB=$ENV{PERL5LIB}",$NAME,map{s/"/\\"/g;'"'.$_.'"'} grep {$_ !~ /^(-+ssh|$Opt{ssh})/} @EXEC) if $Opt{ssh};
 
 #
 # Add options to ARGV