Use Linux-like indentation in mptp.c
[swifty.git] / src / libswift_udp / mfold / docmd
1 #!/bin/bash
2
3 HOST=$1
4 CMD=$2
5 PORT=$3
6 ENV=env.default.sh
7
8 if [ -e env.$HOST.sh ]; then
9     ENV="$ENV env.$HOST.sh"
10 fi
11
12 if [ -e $CMD.$HOST.sh ] ; then 
13     SHSC=$CMD.$HOST.sh ;
14 else 
15     SHSC=$CMD.default.sh ;
16 fi
17
18 ENVSTR="HOST=$HOST"
19
20 if [ $PORT ]; then
21     ENVSTR=$ENVSTR"; export SWFTPORT=$PORT"
22 fi
23
24 if [ ! -d logs ]; then mkdir logs; fi
25 if [ ! -e $SHSC ]; then
26     echo $HOST  $CMD    EMPTY
27     exit 0
28 fi
29
30 if ( (cat $ENV; echo $ENVSTR; cat $SHSC) | ssh -T $HOST ) > \
31     logs/$HOST.$CMD.out 2> logs/$HOST.$CMD.err; then
32     echo $HOST  $CMD    OK
33     exit 0
34 else
35     echo $HOST  $CMD    FAIL
36     cat $SHSC
37     cat logs/$HOST.$CMD.out logs/$HOST.$CMD.err
38     exit 1
39 fi