… | |
… | |
5 | autoconf |
5 | autoconf |
6 | autoheader |
6 | autoheader |
7 | automake |
7 | automake |
8 | #./configure |
8 | #./configure |
9 | |
9 | |
10 | CONFIGURE="--prefix=/opt/vpe --sysconfdir=/etc --localstatedir=/var --enable-tcp --enable-http-proxy" |
10 | CONFIGURE="--prefix=/opt/gvpe --sysconfdir=/etc --localstatedir=/var --enable-tcp --enable-http-proxy" |
11 | |
11 | |
12 | eval $(grep VERSION= configure) |
12 | eval $(grep VERSION= configure) |
13 | |
13 | |
14 | mkdir -p $TARGET |
14 | mkdir -p $TARGET |
15 | |
15 | |
… | |
… | |
21 | gnu-linux ) |
21 | gnu-linux ) |
22 | HOST=root@localhost |
22 | HOST=root@localhost |
23 | CONFIGURE="$CONFIGURE --enable-icmp" |
23 | CONFIGURE="$CONFIGURE --enable-icmp" |
24 | ;; |
24 | ;; |
25 | freebsd ) |
25 | freebsd ) |
26 | HOST=root@192.168.108.4 |
26 | HOST=root@192.168.108.6 |
27 | CONFIGURE="$CONFIGURE --enable-icmp" |
27 | CONFIGURE="$CONFIGURE --enable-icmp" |
28 | MAKE=gmake |
28 | MAKE=gmake |
29 | ARCH="$ARCH-x86" |
29 | ARCH="$ARCH-x86" |
30 | ;; |
30 | ;; |
31 | openbsd ) |
31 | openbsd ) |
32 | HOST=root@192.168.108.6 |
32 | HOST=root@192.168.108.7 |
33 | CONFIGURE="$CONFIGURE --enable-icmp" |
33 | CONFIGURE="$CONFIGURE --enable-icmp" |
34 | ARCH="$ARCH-x86" |
34 | ARCH="$ARCH-x86" |
35 | ;; |
35 | ;; |
36 | netbsd ) |
36 | netbsd ) |
37 | HOST=root@192.168.108.5 |
37 | HOST=root@192.168.108.5 |
… | |
… | |
52 | * ) |
52 | * ) |
53 | exit 1 |
53 | exit 1 |
54 | ;; |
54 | ;; |
55 | esac |
55 | esac |
56 | |
56 | |
57 | make distdir="$TARGET/vpe" distdir |
57 | make distdir="$TARGET/gvpe" distdir |
58 | rsync -avzPessh $TARGET/vpe $HOST:$BASE/. --delete |
58 | rsync -avzPessh $TARGET/gvpe $HOST:$BASE/. --delete |
59 | rm -rf $TARGET/vpe |
59 | rm -rf $TARGET/gvpe |
60 | |
60 | |
61 | echo "$CONFIGURE" >$TARGET/configure |
61 | echo "$CONFIGURE" >$TARGET/configure |
62 | |
62 | |
63 | ssh $HOST " |
63 | ssh $HOST " |
64 | set -x |
64 | set -x |
65 | cd $BASE/vpe || exit 1; |
65 | cd $BASE/gvpe || exit 1; |
66 | ./configure $CONFIGURE || exit 2; |
66 | ./configure $CONFIGURE || exit 2; |
67 | rm -rf $BASE/dist; |
67 | rm -rf $BASE/dist; |
68 | $MAKE all || exit 3; |
68 | $MAKE all || exit 3; |
69 | $MAKE prefix=$BASE/dist install || exit 4; |
69 | $MAKE prefix=$BASE/dist install || exit 4; |
70 | strip $BASE/dist/sbin/vped $BASE/dist/bin/vpectrl; |
70 | strip $BASE/dist/sbin/gvpe $BASE/dist/bin/gvpectrl; |
71 | strip $BASE/dist/sbin/vped.exe $BASE/dist/bin/vpectrl.exe; |
71 | strip $BASE/dist/sbin/gvpe.exe $BASE/dist/bin/gvpectrl.exe; |
72 | echo vpectrl; |
72 | echo gvpectrl; |
73 | ldd $BASE/dist/bin/vpectrl; |
73 | ldd $BASE/dist/bin/gvpectrl; |
74 | echo vped; |
74 | echo gvpe; |
75 | ldd $BASE/dist/sbin/vped; |
75 | ldd $BASE/dist/sbin/gvpe; |
76 | uname -a |
76 | uname -a |
77 | true; |
77 | true; |
78 | " 2>&1 | tee $TARGET/buildlog || exit 1 |
78 | " 2>&1 | tee $TARGET/buildlog || exit 1 |
79 | |
79 | |
80 | mkdir -p $TARGET/opt |
80 | mkdir -p $TARGET/opt |
81 | rsync -avzPessh $HOST:$BASE/dist/. $TARGET/opt/. --delete |
81 | rsync -avzPessh $HOST:$BASE/dist/. $TARGET/opt/. --delete |
82 | ( |
82 | ( |
83 | cd $TARGET || exit 99 |
83 | cd $TARGET || exit 99 |
84 | mkdir opt/doc |
84 | mkdir opt/doc |
85 | mkdir opt/doc/vped |
85 | mkdir opt/doc/gvpe |
86 | mv buildlog opt/doc/vped/README.buildlog |
86 | mv buildlog opt/doc/gvpe/README.buildlog |
87 | mv configure opt/doc/vped/README.configure |
87 | mv configure opt/doc/gvpe/README.configure |
88 | chmod u=rwX,go=rX -R opt |
88 | chmod u=rwX,go=rX -R opt |
89 | ) |
89 | ) |
90 | |
90 | |
91 | mkdir -p bindist |
91 | mkdir -p bindist |
92 | tar cCf $TARGET - . | gzip -9 >bindist/vpe-$VERSION-$ARCH.tar.gz |
92 | tar cCf $TARGET - . | gzip -9 >bindist/gvpe-$VERSION-$ARCH.tar.gz |
93 | rm -rf $TARGET |
93 | rm -rf $TARGET |
94 | |
94 | |