source: roaraudio/tools/send-roaraudio @ 1642:ba0e6f6adaa0

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

do not require -z on tar

  • 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
[1536]11SSH_OPTS=''
12
[1414]13while [ "$1" != '' ]
14do
15 case "$1" in
[1416]16  '--remote-dir='*)
17    REMOTEDIR=`echo "$1" | cut -d= -f2`
18  ;;
[1447]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  ;;
[1535]28  '--port='*)
29   PORT=`echo $1 | cut -d= -f2`
30  ;;
[1414]31  *)
32    REMOTEHOST="$1"
33  ;;
34 esac
35 shift
36done
37
[1535]38if [ "$PORT" != '' ]
39then
[1536]40 SSH_OPTS="-p $PORT $SSH_OPTS"
[1535]41fi
42
[1536]43SSH_OPTS="$SSH_OPTS $REMOTEHOST"
44
[1448]45$CONFIGURE || BUILD=false
46$BUILD     || TEST=false
47
[1414]48LOCALDIR="sra-@$REMOTEHOST"
49
50mkdir $LOCALDIR
51
[1416]52cd $LOCALDIR
53cvs co roaraudio
54cd ..
55
[1414]56{
[1535]57 echo '#!/bin/sh'
[1416]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'
[1414]70} > $LOCALDIR/setup
71chmod +rx $LOCALDIR/setup
72
[1642]73tar -czf - $LOCALDIR | ssh $SSH_OPTS "cd $REMOTEDIR && rm -rf $LOCALDIR && gunzip | tar -xvf - && cd $LOCALDIR && ./setup"
[1416]74
75rm -rf $LOCALDIR
[1414]76
77#ll
Note: See TracBrowser for help on using the repository browser.