… | |
… | |
13 | |
13 | |
14 | mkdir -p $TARGET |
14 | mkdir -p $TARGET |
15 | |
15 | |
16 | BASE=/tmp |
16 | BASE=/tmp |
17 | MAKE=make |
17 | MAKE=make |
|
|
18 | ARCH="$1" |
18 | |
19 | |
19 | case "$1" in |
20 | case "$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.4 |
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.6 |
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 --with-libintl-prefix=/sw" |
44 | CONFIGURE="$CONFIGURE --enable-icmp --with-openssl-include=$BASE/include --with-libintl-prefix=/sw" |
41 | MAKE="make LIBS='$BASE/lib/libcrypto.a -L/sw/lib -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 | ;; |
… | |
… | |
54 | rm -rf $TARGET/vpe |
59 | rm -rf $TARGET/vpe |
55 | |
60 | |
56 | echo "$CONFIGURE" >$TARGET/configure |
61 | echo "$CONFIGURE" >$TARGET/configure |
57 | |
62 | |
58 | ssh $HOST " |
63 | ssh $HOST " |
|
|
64 | set -x |
59 | cd $BASE/vpe || exit 1; |
65 | cd $BASE/vpe || 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; |
… | |
… | |
81 | mv configure opt/doc/vped/README.configure |
87 | mv configure opt/doc/vped/README.configure |
82 | chmod u=rwX,go=rX -R opt |
88 | chmod u=rwX,go=rX -R opt |
83 | ) |
89 | ) |
84 | |
90 | |
85 | mkdir -p bindist |
91 | mkdir -p bindist |
86 | tar cCf $TARGET - . | gzip -9 >bindist/vpe-$VERSION-$1.tar.gz |
92 | tar cCf $TARGET - . | gzip -9 >bindist/vpe-$VERSION-$ARCH.tar.gz |
|
|
93 | rm -rf $TARGET |
87 | |
94 | |