source:
roaraudio/tools/send-roaraudio
@
1912:56ee96cd3d99
Last change on this file since 1912:56ee96cd3d99 was 1642:ba0e6f6adaa0, checked in by phi, 15 years ago | |
---|---|
|
|
File size: 1.1 KB |
Rev | Line | |
---|---|---|
[1414] | 1 | #!/bin/sh |
2 | ||
3 | REMOTEHOST='' | |
4 | REMOTEDIR='.' | |
5 | ||
[1416] | 6 | CONFIGURE=true |
7 | BUILD=true | |
8 | TEST=true | |
[1535] | 9 | PORT='' |
[1416] | 10 | |
[1536] | 11 | SSH_OPTS='' |
12 | ||
[1414] | 13 | while [ "$1" != '' ] |
14 | do | |
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 | |
36 | done | |
37 | ||
[1535] | 38 | if [ "$PORT" != '' ] |
39 | then | |
[1536] | 40 | SSH_OPTS="-p $PORT $SSH_OPTS" |
[1535] | 41 | fi |
42 | ||
[1536] | 43 | SSH_OPTS="$SSH_OPTS $REMOTEHOST" |
44 | ||
[1448] | 45 | $CONFIGURE || BUILD=false |
46 | $BUILD || TEST=false | |
47 | ||
[1414] | 48 | LOCALDIR="sra-@$REMOTEHOST" |
49 | ||
50 | mkdir $LOCALDIR | |
51 | ||
[1416] | 52 | cd $LOCALDIR |
53 | cvs co roaraudio | |
54 | cd .. | |
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 |
71 | chmod +rx $LOCALDIR/setup | |
72 | ||
[1642] | 73 | tar -czf - $LOCALDIR | ssh $SSH_OPTS "cd $REMOTEDIR && rm -rf $LOCALDIR && gunzip | tar -xvf - && cd $LOCALDIR && ./setup" |
[1416] | 74 | |
75 | rm -rf $LOCALDIR | |
[1414] | 76 | |
77 | #ll |
Note: See TracBrowser
for help on using the repository browser.