From: Ian Jackson Date: Mon, 22 Jun 2009 23:18:55 +0000 (+0100) Subject: Fix remote invocation X-Git-Tag: 1.9.2~99 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~yarrgweb/git?p=ypp-sc-tools.db-test.git;a=commitdiff_plain;h=e9534386e9b4399195d37e5437c18a54197f0b9f;hp=df798e7f57fac305e26cf1cf6265160ac5219d72 Fix remote invocation --- diff --git a/pctb/dictionary-manager b/pctb/dictionary-manager index b6f87a6..7284b37 100755 --- a/pctb/dictionary-manager +++ b/pctb/dictionary-manager @@ -25,6 +25,10 @@ # sponsored by Three Rings. +# ./dictionary-manager --approve-updates ijackson@login.chiark.greenend.org.uk /home/ijackson/things/ypp-sc-tools.pctb-dict-test/pctb /home/ftp/users/ijackson/pctb/test +# ./dictionary-manager --approve-updates ijackson@login.chiark.greenend.org.uk /home/ijackson/things/ypp-sc-tools.pctb-dict/pctb /home/ftp/users/ijackson/pctb + + # invocation: # OUT OF DATE # run this without args @@ -1112,14 +1116,18 @@ proc main/approve {} { if {[llength $argv] != 3} { error "wrong # args" } manyset $argv userhost directory dictdir + debug "APPROVER FOR $userhost $directory $dictdir" + set cmd [list tclsh $directory/dictionary-manager] if {$debug} { lappend cmd --debug-server } lappend cmd --remote-server-1 $directory $dictdir switch -glob $userhost { {} { } {* *} { set cmd $userhost } - * { set cmd [append [list ssh $userhost] $cmd] } + * { set cmd [concat [list ssh $userhost] $cmd] } } + debug "APPROVER RUNS $cmd" + lappend cmd 2>@ stderr set server [open |$cmd r+] must_gets_exactly_server $remoteserv_banner