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

Comparing gvpe/mkdistro (file contents):
Revision 1.5 by pcg, Sun Oct 19 17:11:15 2003 UTC vs.
Revision 1.8 by pcg, Fri Mar 18 01:53:05 2005 UTC

5autoconf 5autoconf
6autoheader 6autoheader
7automake 7automake
8#./configure 8#./configure
9 9
10CONFIGURE="--prefix=/opt/vpe --sysconfdir=/etc --localstatedir=/var --enable-tcp --enable-http-proxy" 10CONFIGURE="--prefix=/opt/gvpe --sysconfdir=/etc --localstatedir=/var --enable-tcp --enable-http-proxy"
11 11
12eval $(grep VERSION= configure) 12eval $(grep VERSION= configure)
13 13
14mkdir -p $TARGET 14mkdir -p $TARGET
15 15
16BASE=/tmp 16BASE=/tmp
17MAKE=make 17MAKE=make
18ARCH="$1"
18 19
19case "$1" in 20case "$ARCH" in
20 gnu-linux ) 21 gnu-linux )
21 HOST=root@localhost 22 HOST=root@localhost
22 CONFIGURE="$CONFIGURE --enable-icmp" 23 CONFIGURE="$CONFIGURE --enable-icmp"
23 ;; 24 ;;
24 freebsd ) 25 freebsd )
25 HOST=root@192.168.108.4 26 HOST=root@192.168.108.6
26 CONFIGURE="$CONFIGURE --enable-icmp" 27 CONFIGURE="$CONFIGURE --enable-icmp"
27 MAKE=gmake 28 MAKE=gmake
29 ARCH="$ARCH-x86"
28 ;; 30 ;;
29 openbsd ) 31 openbsd )
30 HOST=root@192.168.108.6 32 HOST=root@192.168.108.7
31 CONFIGURE="$CONFIGURE --enable-icmp" 33 CONFIGURE="$CONFIGURE --enable-icmp"
34 ARCH="$ARCH-x86"
32 ;; 35 ;;
33 netbsd ) 36 netbsd )
34 HOST=root@192.168.108.5 37 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" 38 CONFIGURE="$CONFIGURE --enable-icmp --with-openssl-include=/usr/local/ssl/include --with-openssl-lib=/usr/local/ssl/lib"
39 ARCH="$ARCH-x86"
36 ;; 40 ;;
37 darwin ) 41 darwin )
38 HOST=root@imac.laendle 42 HOST=root@imac.laendle
39 BASE=/Users/schmorp 43 BASE=/Users/schmorp
40 CONFIGURE="$CONFIGURE --enable-icmp --with-openssl-include=$BASE/include" 44 CONFIGURE="$CONFIGURE --enable-icmp --with-openssl-include=$BASE/include --with-libintl-prefix=/sw"
41 MAKE="make LIBS='$BASE/lib/libcrypto.a -lintl'" 45 MAKE="make LIBS='$BASE/lib/libcrypto.a -L/sw/lib -lintl'"
46 ARCH="$ARCH-x86"
42 ;; 47 ;;
43 cygwin ) 48 cygwin )
44 HOST=vm 49 HOST=vm
45 CONFIGURE="$CONFIGURE --enable-icmp" 50 CONFIGURE="$CONFIGURE --enable-icmp"
46 ;; 51 ;;
47 * ) 52 * )
48 exit 1 53 exit 1
49 ;; 54 ;;
50esac 55esac
51 56
52make distdir="$TARGET/vpe" distdir 57make distdir="$TARGET/gvpe" distdir
53rsync -avzPessh $TARGET/vpe $HOST:$BASE/. --delete 58rsync -avzPessh $TARGET/gvpe $HOST:$BASE/. --delete
54rm -rf $TARGET/vpe 59rm -rf $TARGET/gvpe
55 60
56echo "$CONFIGURE" >$TARGET/configure 61echo "$CONFIGURE" >$TARGET/configure
57 62
58ssh $HOST " 63ssh $HOST "
64 set -x
59 cd $BASE/vpe || exit 1; 65 cd $BASE/gvpe || exit 1;
60 ./configure $CONFIGURE || exit 2; 66 ./configure $CONFIGURE || exit 2;
61 rm -rf $BASE/dist; 67 rm -rf $BASE/dist;
62 $MAKE all || exit 3; 68 $MAKE all || exit 3;
63 $MAKE prefix=$BASE/dist install || exit 4; 69 $MAKE prefix=$BASE/dist install || exit 4;
64 strip $BASE/dist/sbin/vped $BASE/dist/bin/vpectrl; 70 strip $BASE/dist/sbin/gvpe $BASE/dist/bin/gvpectrl;
65 strip $BASE/dist/sbin/vped.exe $BASE/dist/bin/vpectrl.exe; 71 strip $BASE/dist/sbin/gvpe.exe $BASE/dist/bin/gvpectrl.exe;
66 echo vpectrl; 72 echo gvpectrl;
67 ldd $BASE/dist/bin/vpectrl; 73 ldd $BASE/dist/bin/gvpectrl;
68 echo vped; 74 echo gvpe;
69 ldd $BASE/dist/sbin/vped; 75 ldd $BASE/dist/sbin/gvpe;
70 uname -a 76 uname -a
71 true; 77 true;
72" 2>&1 | tee $TARGET/buildlog || exit 1 78" 2>&1 | tee $TARGET/buildlog || exit 1
73 79
74mkdir -p $TARGET/opt 80mkdir -p $TARGET/opt
75rsync -avzPessh $HOST:$BASE/dist/. $TARGET/opt/. --delete 81rsync -avzPessh $HOST:$BASE/dist/. $TARGET/opt/. --delete
76( 82(
77 cd $TARGET || exit 99 83 cd $TARGET || exit 99
78 mkdir opt/doc 84 mkdir opt/doc
79 mkdir opt/doc/vped 85 mkdir opt/doc/gvpe
80 mv buildlog opt/doc/vped/README.buildlog 86 mv buildlog opt/doc/gvpe/README.buildlog
81 mv configure opt/doc/vped/README.configure 87 mv configure opt/doc/gvpe/README.configure
82 chmod u=rwX,go=rX -R opt 88 chmod u=rwX,go=rX -R opt
83) 89)
84 90
85mkdir -p bindist 91mkdir -p bindist
86tar cCf $TARGET - . | gzip -9 >bindist/vpe-$VERSION-$1.tar.gz 92tar cCf $TARGET - . | gzip -9 >bindist/gvpe-$VERSION-$ARCH.tar.gz
93rm -rf $TARGET
87 94

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines