mirror of
https://github.com/bettercap/bettercap
synced 2025-07-06 13:02:12 -07:00
misc: small fix or general refactoring i did not bother commenting
This commit is contained in:
parent
7382cc7cce
commit
12b15c3ce6
2 changed files with 27 additions and 10 deletions
37
build.sh
37
build.sh
|
@ -22,25 +22,42 @@ build_linux_amd64() {
|
||||||
go build -o "$OUTPUT" ..
|
go build -o "$OUTPUT" ..
|
||||||
}
|
}
|
||||||
|
|
||||||
build_linux_arm7() {
|
|
||||||
bin_dep 'arm-linux-gnueabi-gcc'
|
|
||||||
|
|
||||||
OUTPUT=$1
|
download_pcap() {
|
||||||
OLD=$(pwd)
|
bin_dep 'wget'
|
||||||
echo "@ Building $OUTPUT ..."
|
bin_dep 'tar'
|
||||||
|
|
||||||
cd /tmp
|
cd /tmp
|
||||||
rm -rf libpcap-1.8.1
|
rm -rf libpcap-1.8.1
|
||||||
if [ ! -f /tmp/libpcap-1.8.1.tar.gz ]; then
|
if [ ! -f /tmp/libpcap-1.8.1.tar.gz ]; then
|
||||||
echo "@ Downloading http://www.tcpdump.org/release/libpcap-1.8.1.tar.gz ..."
|
echo "@ Downloading http://www.tcpdump.org/release/libpcap-1.8.1.tar.gz ..."
|
||||||
wget -q http://www.tcpdump.org/release/libpcap-1.8.1.tar.gz -O /tmp/libpcap-1.8.1.tar.gz
|
wget -q http://www.tcpdump.org/release/libpcap-1.8.1.tar.gz -O /tmp/libpcap-1.8.1.tar.gz
|
||||||
fi
|
fi
|
||||||
echo "@ Cross compiling libpcap for ARM ..."
|
|
||||||
tar xf libpcap-1.8.1.tar.gz
|
tar xf libpcap-1.8.1.tar.gz
|
||||||
cd libpcap-1.8.1
|
}
|
||||||
export CC=arm-linux-gnueabi-gcc
|
|
||||||
./configure --host=arm-linux-gnueabi --with-pcap=linux > /dev/null
|
xcompile_pcap() {
|
||||||
|
ARCH=$1
|
||||||
|
|
||||||
|
bin_dep 'make'
|
||||||
|
bin_dep "$ARCH-linux-gnueabi-gcc"
|
||||||
|
|
||||||
|
echo "@ Cross compiling libpcap for $ARCH ..."
|
||||||
|
cd /tmp/libpcap-1.8.1
|
||||||
|
export CC=$ARCH-linux-gnueabi-gcc
|
||||||
|
./configure --host=$ARCH-linux-gnueabi --with-pcap=linux > /dev/null
|
||||||
make CFLAGS='-w' -j4 > /dev/null
|
make CFLAGS='-w' -j4 > /dev/null
|
||||||
echo "@ Compiling $OUTPUT ..."
|
}
|
||||||
|
|
||||||
|
build_linux_arm7() {
|
||||||
|
|
||||||
|
OUTPUT=$1
|
||||||
|
OLD=$(pwd)
|
||||||
|
|
||||||
|
download_pcap
|
||||||
|
xcompile_pcap 'arm'
|
||||||
|
|
||||||
|
echo "@ Building $OUTPUT ..."
|
||||||
cd "$OLD"
|
cd "$OLD"
|
||||||
env CC=arm-linux-gnueabi-gcc CGO_ENABLED=1 GOOS=linux GOARCH=arm GOARM=7 CGO_LDFLAGS="-L/tmp/libpcap-1.8.1" go build -o "$OUTPUT" ..
|
env CC=arm-linux-gnueabi-gcc CGO_ENABLED=1 GOOS=linux GOARCH=arm GOARM=7 CGO_LDFLAGS="-L/tmp/libpcap-1.8.1" go build -o "$OUTPUT" ..
|
||||||
rm -rf /tmp/libpcap-1.8.1
|
rm -rf /tmp/libpcap-1.8.1
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue