source: roaraudio/tools/send-roaraudio @ 1536:d0b3411259df

Last change on this file since 1536:d0b3411259df was 1536:d0b3411259df, checked in by phi, 15 years ago

corrected bug with strange file names if --port is used

  • Property exe set to *
File size: 1.1 KB
Line 
1#!/bin/sh
2
3REMOTEHOST=''
4REMOTEDIR='.'
5
6CONFIGURE=true
7BUILD=true
8TEST=true
9PORT=''
10
11SSH_OPTS=''
12
13while [ "$1" != '' ]
14do
15 case "$1" in
16  '--remote-dir='*)
17    REMOTEDIR=`echo "$1" | cut -d= -f2`
18  ;;
19  '--build='*)
20   BUILD=`echo $1 | cut -d= -f2`
21  ;;
22  '--configure='*)
23   CONFIGURE=`echo $1 | cut -d= -f2`
24  ;;
25  '--test='*)
26   TEST=`echo $1 | cut -d= -f2`
27  ;;
28  '--port='*)
29   PORT=`echo $1 | cut -d= -f2`
30  ;;
31  *)
32    REMOTEHOST="$1"
33  ;;
34 esac
35 shift
36done
37
38if [ "$PORT" != '' ]
39then
40 SSH_OPTS="-p $PORT $SSH_OPTS"
41fi
42
43SSH_OPTS="$SSH_OPTS $REMOTEHOST"
44
45$CONFIGURE || BUILD=false
46$BUILD     || TEST=false
47
48LOCALDIR="sra-@$REMOTEHOST"
49
50mkdir $LOCALDIR
51
52cd $LOCALDIR
53cvs co roaraudio
54cd ..
55
56{
57 echo '#!/bin/sh'
58 echo
59
60 echo 'MAKE=`which gmake make 2> /dev/null | grep ^/ | head -n 1`'
61
62 echo 'cd roaraudio'
63
64 $CONFIGURE && echo './configure || exit 1'
65 $BUILD     && echo '$MAKE       || exit 2'
66 $TEST      && echo '$MAKE test  || exit 3'
67
68 echo 'exit 0'
69 echo '#ll'
70} > $LOCALDIR/setup
71chmod +rx $LOCALDIR/setup
72
73tar -czf - $LOCALDIR | ssh $SSH_OPTS "cd $REMOTEDIR && rm -rf $LOCALDIR && tar -xvzf - && cd $LOCALDIR && ./setup"
74
75rm -rf $LOCALDIR
76
77#ll
Note: See TracBrowser for help on using the repository browser.