Mercurial > hg > cc > azure
diff master/bin/internal/old_invoke.sh @ 33:4c117ee8ed75
fixDates, _fixAndMerge, _doFetch
towards rework of date fixup
share.sh, old_invoke.sh
recover the old approach to sharing, which works
author | Henry S. Thompson <ht@markup.co.uk> |
---|---|
date | Tue, 20 Nov 2018 14:49:07 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/master/bin/internal/old_invoke.sh Tue Nov 20 14:49:07 2018 +0000 @@ -0,0 +1,40 @@ +#!/bin/bash +# Helper for ../wrun, q.v. +# Usage: invoke.sh [-x] me cmd ifile id port ip [args...] +# Runs +# cmd [id] args... +# via ssh to ip:port +# If ifile is not /dev/null, feed in as stdin +# Unless -x, worker id is passed as first arg +if [ "$1" = "-w" ] +then + shift + wait=1 +fi +if [ "$1" = "-x" ] +then + shift + id= + me= +else + me=$1 + id=$4 +fi +cmd="$2" +ifile=$3 +port=$5 +ip=$6 +shift 6 +echo "#$(date)#$cmd#$ifile#$id#$port#$ip#$@#" 1>&2 +if [ "$ifile" != "/dev/null" ] +then + echo "# from $ifile" 1>&2 + scp -P $port $ifile $ip:ifile.txt +fi || echo scp failed, status=$? 1>&2 +if [ "$wait" ] +then + ssh -tt -p $port $ip "nohup $cmd $id $me ""$@"" > nohup.cc" +else + ssh -p $port $ip "$cmd $id $me ""$@" +fi || echo ssh failed, status=$? 1>&2 +echo "#$(date)#$id#" 1>&2