source: roaraudio/tools/send-roaraudio @ 1535:dc28a5ffe7dd

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

corrected typo and added --port

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