chiark / gitweb /
Introduce access_runeinfo, and put basedistro name in ssh command hint string
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 2 Nov 2014 16:09:49 +0000 (16:09 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 8 Nov 2014 16:26:02 +0000 (16:26 +0000)
dgit

diff --git a/dgit b/dgit
index 6e175ad2b1f08b03088cd57f63087bc62c20fdb3..5f88625d300ef44bccda6c67b5995f4f9726a26e 100755 (executable)
--- a/dgit
+++ b/dgit
@@ -655,6 +655,11 @@ sub access_cfg_ssh () {
     }
 }
 
+sub access_runeinfo ($) {
+    my ($info) = @_;
+    return ": dgit ".access_basedistro()." $info ;";
+}
+
 sub access_someuserhost ($) {
     my ($some) = @_;
     my $user = access_cfg("$some-user",'username');
@@ -829,7 +834,7 @@ sub sshpsql ($$$) {
     my ($userhost,$dbname) = ($`,$'); #';
     my @rows;
     my @cmd = (access_cfg_ssh, $userhost,
-              ": dgit ssh-psql $runeinfo ;".
+              access_runeinfo("ssh-psql $runeinfo").
               " export LANG=C;".
               " ".shellquote qw(psql -A), $dbname, qw(-c), $sql);
     printcmd(\*DEBUG,$debugprefix."|",@cmd) if $debug>0;
@@ -977,7 +982,7 @@ sub check_for_git () {
     if ($how eq 'ssh-cmd') {
        my @cmd =
            (access_cfg_ssh, access_gituserhost(),
-            ": dgit git-check $package ;".
+            access_runeinfo("git-check $package").
             " set -e; cd ".access_cfg('git-path').";".
             " if test -d $package.git; then echo 1; else echo 0; fi");
        my $r= cmdoutput @cmd;
@@ -997,7 +1002,7 @@ sub create_remote_git_repo () {
     if ($how eq 'ssh-cmd') {
        runcmd_ordryrun
            (access_cfg_ssh, access_gituserhost(),
-            " : dgit git-create $package ; ".
+            access_runeinfo("git-create $package").
             "set -e; cd ".access_cfg('git-path').";".
             " cp -a _template $package.git");
     } elsif ($how eq 'true') {