X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=dgit.git;a=blobdiff_plain;f=infra%2Fdgit-ssh-dispatch;h=17db26887ce744c92704eaa69d1fdafb6e5edaee;hp=ed9a23d5685079b61cfff82bc1044ea9cd245bab;hb=26f2213a36af62d526a41ad96caef7f3c4aa507a;hpb=5016ae374676ed5dbf594a4fde97ac5603880e4a diff --git a/infra/dgit-ssh-dispatch b/infra/dgit-ssh-dispatch index ed9a23d5..17db2688 100755 --- a/infra/dgit-ssh-dispatch +++ b/infra/dgit-ssh-dispatch @@ -1,9 +1,11 @@ #!/usr/bin/perl -w use strict; -use POSIX; use Debian::Dgit; +setup_sigwarn(); + +use POSIX; open DEBUG, '>/dev/null' or die $!; if (@ARGV && $ARGV[0] eq '-D') { @@ -119,7 +121,7 @@ sub serve_up ($) { } sub dispatch () { - local ($_) = $ENV{'SSH_ORIGINAL_COMMAND'}; + local ($_) = $ENV{'SSH_ORIGINAL_COMMAND'} // ''; if (m#^: dgit ($lre) git-check ($lre) ;#) { selectpackage $1,$2, sub { prl "divert @_"; finish; };