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
RevLine 
[1414]1#!/bin/sh
2
3REMOTEHOST=''
4REMOTEDIR='.'
5
[1416]6CONFIGURE=true
7BUILD=true
8TEST=true
[1535]9PORT=''
[1416]10
[1414]11while [ "$1" != '' ]
12do
13 case "$1" in
[1416]14  '--remote-dir='*)
15    REMOTEDIR=`echo "$1" | cut -d= -f2`
16  ;;
[1447]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  ;;
[1535]26  '--port='*)
27   PORT=`echo $1 | cut -d= -f2`
28  ;;
[1414]29  *)
30    REMOTEHOST="$1"
31  ;;
32 esac
33 shift
34done
35
[1535]36if [ "$PORT" != '' ]
37then
38 REMOTEHOST="-p $PORT $REMOTEHOST"
39fi
40
[1448]41$CONFIGURE || BUILD=false
42$BUILD     || TEST=false
43
[1414]44LOCALDIR="sra-@$REMOTEHOST"
45
46mkdir $LOCALDIR
47
[1416]48cd $LOCALDIR
49cvs co roaraudio
50cd ..
51
[1414]52{
[1535]53 echo '#!/bin/sh'
[1416]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'
[1414]66} > $LOCALDIR/setup
67chmod +rx $LOCALDIR/setup
68
[1416]69tar -czf - $LOCALDIR | ssh $REMOTEHOST "cd $REMOTEDIR && rm -rf $LOCALDIR && tar -xvzf - && cd $LOCALDIR && ./setup"
70
71rm -rf $LOCALDIR
[1414]72
73#ll
Note: See TracBrowser for help on using the repository browser.