ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/gvpe/mkdistro
(Generate patch)

Comparing gvpe/mkdistro (file contents):
Revision 1.2 by pcg, Thu Oct 16 21:59:57 2003 UTC vs.
Revision 1.3 by pcg, Fri Oct 17 01:33:37 2003 UTC

1#!/bin/bash 1#!/bin/bash
2 2
3TARGET="dist-$1" 3TARGET="dist-$1"
4 4
5#autoconf 5autoconf
6#autoheader 6autoheader
7#automake 7automake
8#./configure 8#./configure
9 9
10CONFIGURE="--prefix=/opt/vpe --sysconfdir=/etc --localstatedir=/var --enable-tcp --enable-http-proxy" 10CONFIGURE="--prefix=/opt/vpe --sysconfdir=/etc --localstatedir=/var --enable-tcp --enable-http-proxy"
11 11
12eval $(grep VERSION= distdir/configure) 12eval $(grep VERSION= configure)
13 13
14mkdir -p $TARGET 14mkdir -p $TARGET
15
16BASE=/tmp
17MAKE=make
15 18
16case "$1" in 19case "$1" in
17 gnu-linux ) 20 gnu-linux )
18 HOST=root@localhost 21 HOST=root@localhost
19 BASE=/tmp
20 CONFIGURE="$CONFIGURE --enable-icmp" 22 CONFIGURE="$CONFIGURE --enable-icmp"
23 ;;
24 freebsd )
25 HOST=root@192.168.108.4
26 CONFIGURE="$CONFIGURE --enable-icmp"
27 MAKE=gmake
28 ;;
29 openbsd )
30 HOST=root@192.168.108.6
31 CONFIGURE="$CONFIGURE --enable-icmp"
32 ;;
33 netbsd )
34 HOST=root@192.168.108.5
35 CONFIGURE="$CONFIGURE --enable-icmp --with-openssl-include=/usr/local/ssl/include --with-openssl-lib=/usr/local/ssl/lib"
21 ;; 36 ;;
22 darwin ) 37 darwin )
23 HOST=root@imac.laendle 38 HOST=root@imac.laendle
24 BASE=/Users/schmorp 39 BASE=/Users/schmorp
25 CONFIGURE="$CONFIGURE --enable-icmp --with-openssl-include=$BASE/include" 40 CONFIGURE="$CONFIGURE --enable-icmp --with-openssl-include=$BASE/include"
26 MAKE="LIBS='$BASE/lib/libcrypto.a -lintl'" 41 MAKE="LIBS='$BASE/lib/libcrypto.a -lintl'"
42 ;;
43 cygwin )
44 HOST=vm
45 CONFIGURE="$CONFIGURE --enable-icmp"
27 ;; 46 ;;
28esac 47esac
29 48
30make distdir="$TARGET/vpe" distdir 49make distdir="$TARGET/vpe" distdir
31rsync -avzPessh $TARGET/vpe $HOST:$BASE/. --delete 50rsync -avzPessh $TARGET/vpe $HOST:$BASE/. --delete
35 54
36ssh $HOST " 55ssh $HOST "
37 cd $BASE/vpe || exit 1; 56 cd $BASE/vpe || exit 1;
38 ./configure $CONFIGURE || exit 2; 57 ./configure $CONFIGURE || exit 2;
39 rm -rf $BASE/dist; 58 rm -rf $BASE/dist;
40 make $MAKE all || exit 3; 59 $MAKE all || exit 3;
41 make $MAKE prefix=$BASE/dist install || exit 4; 60 $MAKE prefix=$BASE/dist install || exit 4;
42 strip $BASE/dist/sbin/vped $BASE/dist/bin/vpectrl; 61 strip $BASE/dist/sbin/vped $BASE/dist/bin/vpectrl;
62 strip $BASE/dist/sbin/vped.exe $BASE/dist/bin/vpectrl.exe;
63 echo vpectrl;
64 ldd $BASE/dist/bin/vpectrl;
65 echo vped;
66 ldd $BASE/dist/sbin/vped;
67 uname -a
68 true;
43" 2>&1 | tee $TARGET/buildlog 69" 2>&1 | tee $TARGET/buildlog || exit 1
44 70
45mkdir -p $TARGET/opt 71mkdir -p $TARGET/opt
46rsync -avzPessh $HOST:$BASE/dist/. $TARGET/opt/. --delete 72rsync -avzPessh $HOST:$BASE/dist/. $TARGET/opt/. --delete
47( 73(
48 cd $TARGET || exit 99 74 cd $TARGET || exit 99

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines