source: roaraudio/tools/send-roaraudio @ 1416:2046453a3e8a

Last change on this file since 1416:2046453a3e8a was 1416:2046453a3e8a, checked in by phi, 15 years ago

wrote basic code, need to support flags to enable/disable parts

  • Property exe set to *
File size: 776 bytes
Line 
1#!/bin/sh
2
3REMOTEHOST=''
4REMOTEDIR='.'
5
6CONFIGURE=true
7BUILD=true
8TEST=true
9
10while [ "$1" != '' ]
11do
12 case "$1" in
13  '--remote-dir='*)
14    REMOTEDIR=`echo "$1" | cut -d= -f2`
15  ;;
16  *)
17    REMOTEHOST="$1"
18  ;;
19 esac
20 shift
21done
22
23LOCALDIR="sra-@$REMOTEHOST"
24
25mkdir $LOCALDIR
26
27cd $LOCALDIR
28cvs co roaraudio
29cd ..
30
31{
32 echo '#1/bin/sh'
33 echo
34
35 echo 'MAKE=`which gmake make 2> /dev/null | grep ^/ | head -n 1`'
36
37 echo 'cd roaraudio'
38
39 $CONFIGURE && echo './configure || exit 1'
40 $BUILD     && echo '$MAKE       || exit 2'
41 $TEST      && echo '$MAKE test  || exit 3'
42
43 echo 'exit 0'
44 echo '#ll'
45} > $LOCALDIR/setup
46chmod +rx $LOCALDIR/setup
47
48tar -czf - $LOCALDIR | ssh $REMOTEHOST "cd $REMOTEDIR && rm -rf $LOCALDIR && tar -xvzf - && cd $LOCALDIR && ./setup"
49
50rm -rf $LOCALDIR
51
52#ll
Note: See TracBrowser for help on using the repository browser.