mirror of
https://github.com/bettercap/bettercap
synced 2025-08-20 05:23:19 -07:00
chore: removed unused files
This commit is contained in:
parent
c5d20220a1
commit
cc66b6459f
3 changed files with 0 additions and 224 deletions
141
build.sh
141
build.sh
|
@ -1,141 +0,0 @@
|
|||
#!/bin/bash
|
||||
BUILD_FOLDER=build
|
||||
VERSION=$(cat core/banner.go | grep Version | cut -d '"' -f 2)
|
||||
|
||||
bin_dep() {
|
||||
BIN=$1
|
||||
which $BIN > /dev/null || { echo "@ Dependency $BIN not found !"; exit 1; }
|
||||
}
|
||||
|
||||
host_dep() {
|
||||
HOST=$1
|
||||
ping -c 1 $HOST > /dev/null || { echo "@ Virtual machine host $HOST not visible !"; exit 1; }
|
||||
}
|
||||
|
||||
create_exe_archive() {
|
||||
bin_dep 'zip'
|
||||
|
||||
OUTPUT=$1
|
||||
|
||||
echo "@ Creating archive $OUTPUT ..."
|
||||
zip -j "$OUTPUT" bettercap.exe ../README.md ../LICENSE.md > /dev/null
|
||||
rm -rf bettercap bettercap.exe
|
||||
}
|
||||
|
||||
create_archive() {
|
||||
bin_dep 'zip'
|
||||
|
||||
OUTPUT=$1
|
||||
|
||||
echo "@ Creating archive $OUTPUT ..."
|
||||
zip -j "$OUTPUT" bettercap ../README.md ../LICENSE.md > /dev/null
|
||||
rm -rf bettercap bettercap.exe
|
||||
}
|
||||
|
||||
build_linux_amd64() {
|
||||
echo "@ Building linux/amd64 ..."
|
||||
go build -o bettercap ..
|
||||
}
|
||||
|
||||
|
||||
build_linux_armv6l() {
|
||||
host_dep 'arc.local'
|
||||
|
||||
DIR=/home/pi/gocode/src/github.com/bettercap/bettercap
|
||||
|
||||
echo "@ Updating repo on arm6l host ..."
|
||||
ssh pi@arc.local "cd $DIR && rm -rf '$OUTPUT' && git checkout . && git checkout master && git pull" > /dev/null
|
||||
|
||||
echo "@ Building linux/armv6l ..."
|
||||
ssh pi@arc.local "export GOPATH=/home/pi/gocode && cd '$DIR' && PATH=$PATH:/usr/local/bin && go get ./... && go build -o bettercap ." > /dev/null
|
||||
|
||||
scp -C pi@arc.local:$DIR/bettercap . > /dev/null
|
||||
}
|
||||
|
||||
build_macos_amd64() {
|
||||
host_dep 'osxvm'
|
||||
|
||||
DIR=/Users/evilsocket/gocode/src/github.com/bettercap/bettercap
|
||||
|
||||
echo "@ Updating repo on MacOS VM ..."
|
||||
ssh osxvm "cd $DIR && rm -rf '$OUTPUT' && git checkout . && git checkout master && git pull" > /dev/null
|
||||
|
||||
echo "@ Building darwin/amd64 ..."
|
||||
ssh osxvm "export GOPATH=/Users/evilsocket/gocode && cd '$DIR' && PATH=$PATH:/usr/local/bin && go get ./... && go build -o bettercap ." > /dev/null
|
||||
|
||||
scp -C osxvm:$DIR/bettercap . > /dev/null
|
||||
}
|
||||
|
||||
build_windows_amd64() {
|
||||
host_dep 'winvm'
|
||||
|
||||
DIR=c:/Users/evilsocket/gopath/src/github.com/bettercap/bettercap
|
||||
|
||||
echo "@ Updating repo on Windows VM ..."
|
||||
ssh winvm "cd $DIR && git checkout . && git checkout master && git pull && go get ./..." > /dev/null
|
||||
|
||||
echo "@ Building windows/amd64 ..."
|
||||
ssh winvm "cd $DIR && go build -o bettercap.exe ." > /dev/null
|
||||
|
||||
scp -C winvm:$DIR/bettercap.exe . > /dev/null
|
||||
}
|
||||
|
||||
build_android_arm() {
|
||||
host_dep 'shield'
|
||||
|
||||
BASE=/data/data/com.termux/files
|
||||
THEPATH="$BASE/usr/bin:$BASE/usr/bin/applets:/system/xbin:/system/bin"
|
||||
LPATH="$BASE/usr/lib"
|
||||
GPATH=$BASE/home/go
|
||||
DIR=$GPATH/src/github.com/bettercap/bettercap
|
||||
|
||||
echo "@ Updating repo on Android host ..."
|
||||
ssh -p 8022 root@shield "su -c 'export PATH=$THEPATH && export LD_LIBRARY_PATH="$LPATH" && cd "$DIR" && rm -rf bettercap* && git pull && export GOPATH=$GPATH && go get ./...'"
|
||||
|
||||
echo "@ Building android/arm ..."
|
||||
ssh -p 8022 root@shield "su -c 'export PATH=$THEPATH && export LD_LIBRARY_PATH="$LPATH" && cd "$DIR" && export GOPATH=$GPATH && go build -o bettercap . && setenforce 0'"
|
||||
|
||||
echo "@ Downloading bettercap ..."
|
||||
scp -C -P 8022 root@shield:$DIR/bettercap .
|
||||
}
|
||||
|
||||
rm -rf $BUILD_FOLDER
|
||||
mkdir $BUILD_FOLDER
|
||||
cd $BUILD_FOLDER
|
||||
|
||||
if [ -z "$1" ]
|
||||
then
|
||||
WHAT=all
|
||||
else
|
||||
WHAT="$1"
|
||||
fi
|
||||
|
||||
printf "@ Building for $WHAT ...\n\n"
|
||||
|
||||
if [[ "$WHAT" == "all" || "$WHAT" == "linux_amd64" ]]; then
|
||||
build_linux_amd64 && create_archive bettercap_linux_amd64_$VERSION.zip
|
||||
fi
|
||||
|
||||
if [[ "$WHAT" == "all" || "$WHAT" == "linux_armv6l" ]]; then
|
||||
build_linux_armv6l && create_archive bettercap_linux_armv6l_$VERSION.zip
|
||||
fi
|
||||
|
||||
if [[ "$WHAT" == "all" || "$WHAT" == "osx" || "$WHAT" == "mac" || "$WHAT" == "macos" ]]; then
|
||||
build_macos_amd64 && create_archive bettercap_macos_amd64_$VERSION.zip
|
||||
fi
|
||||
|
||||
if [[ "$WHAT" == "all" || "$WHAT" == "win" || "$WHAT" == "windows" ]]; then
|
||||
build_windows_amd64 && create_exe_archive bettercap_windows_amd64_$VERSION.zip
|
||||
fi
|
||||
|
||||
if [[ "$WHAT" == "all" || "$WHAT" == "android" ]]; then
|
||||
build_android_arm && create_archive bettercap_android_armv7l_$VERSION.zip
|
||||
fi
|
||||
|
||||
sha256sum * > checksums.txt
|
||||
|
||||
echo
|
||||
echo
|
||||
du -sh *
|
||||
|
||||
cd --
|
|
@ -1,73 +0,0 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
set -eu
|
||||
|
||||
PROGRAM="${1}"
|
||||
shift
|
||||
COMMAND="${*}"
|
||||
|
||||
IMAGE="https://downloads.raspberrypi.org/raspbian_lite/images/raspbian_lite-2020-02-14/2020-02-13-raspbian-buster-lite.zip"
|
||||
GOLANG="https://golang.org/dl/go1.16.2.linux-armv6l.tar.gz"
|
||||
|
||||
REPO_DIR="${PWD}"
|
||||
TMP_DIR="/tmp/builder"
|
||||
MNT_DIR="${TMP_DIR}/mnt"
|
||||
|
||||
if ! systemctl is-active systemd-binfmt.service >/dev/null 2>&1; then
|
||||
mkdir -p "/lib/binfmt.d"
|
||||
echo ':qemu-arm:M::\x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x28\x00:\xff\xff\xff\xff\xff\xff\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\xfe\xff\xff\xff:/usr/bin/qemu-arm-static:F' > /lib/binfmt.d/qemu-arm-static.conf
|
||||
systemctl restart systemd-binfmt.service
|
||||
fi
|
||||
|
||||
mkdir -p "${TMP_DIR}"
|
||||
wget --show-progress -qcO "${TMP_DIR}/raspbian.zip" "${IMAGE}"
|
||||
gunzip -c "${TMP_DIR}/raspbian.zip" > "${TMP_DIR}/raspbian.img"
|
||||
truncate "${TMP_DIR}/raspbian.img" --size=+2G
|
||||
parted --script "${TMP_DIR}/raspbian.img" resizepart 2 100%
|
||||
|
||||
LOOP_PATH="$(losetup --find --partscan --show "${TMP_DIR}/raspbian.img")"
|
||||
e2fsck -y -f "${LOOP_PATH}p2"
|
||||
resize2fs "${LOOP_PATH}p2"
|
||||
partprobe "${LOOP_PATH}"
|
||||
|
||||
mkdir -p "${MNT_DIR}"
|
||||
mountpoint -q "${MNT_DIR}" && umount -R "${MNT_DIR}"
|
||||
mount -o rw "${LOOP_PATH}p2" "${MNT_DIR}"
|
||||
mount -o rw "${LOOP_PATH}p1" "${MNT_DIR}/boot"
|
||||
|
||||
mount --bind /dev "${MNT_DIR}/dev/"
|
||||
mount --bind /sys "${MNT_DIR}/sys/"
|
||||
mount --bind /proc "${MNT_DIR}/proc/"
|
||||
mount --bind /dev/pts "${MNT_DIR}/dev/pts"
|
||||
mount | grep "${MNT_DIR}"
|
||||
df -h
|
||||
|
||||
cp /usr/bin/qemu-arm-static "${MNT_DIR}/usr/bin"
|
||||
cp /etc/resolv.conf "${MNT_DIR}/etc/resolv.conf"
|
||||
|
||||
mkdir -p "${MNT_DIR}/root/src/${PROGRAM}"
|
||||
mount --bind "${REPO_DIR}" "${MNT_DIR}/root/src/${PROGRAM}"
|
||||
|
||||
cp "${MNT_DIR}/etc/ld.so.preload" "${MNT_DIR}/etc/_ld.so.preload"
|
||||
touch "${MNT_DIR}/etc/ld.so.preload"
|
||||
|
||||
chroot "${MNT_DIR}" bin/bash -x <<EOF
|
||||
set -eu
|
||||
|
||||
export LANG="C"
|
||||
export LC_ALL="C"
|
||||
export LC_CTYPE="C"
|
||||
export PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/go/bin:/root/bin"
|
||||
|
||||
wget --show-progress -qcO /tmp/golang.tar.gz "${GOLANG}"
|
||||
tar -C /usr/local -xzf /tmp/golang.tar.gz
|
||||
export GOROOT="/usr/local/go"
|
||||
export GOPATH="/root"
|
||||
|
||||
apt-get -y update
|
||||
apt-get install wget libpcap-dev libusb-1.0-0-dev libnetfilter-queue-dev build-essential git
|
||||
|
||||
cd "/root/src/${PROGRAM}"
|
||||
${COMMAND}
|
||||
EOF
|
||||
echo "Build finished"
|
|
@ -1,10 +0,0 @@
|
|||
prefix=c:/libusb
|
||||
exec_prefix=${prefix}
|
||||
libdir=${prefix}/MinGW64/static
|
||||
includedir=${prefix}/include
|
||||
|
||||
Name: libusb-1.0
|
||||
Description: C API for USB device access from Linux, Mac OS X, Windows, OpenBSD/NetBSD and Solaris userspace
|
||||
Version: 1.0.18
|
||||
Libs: -L${libdir} -lusb-1.0
|
||||
Cflags: -I${includedir}/libusb-1.0
|
Loading…
Add table
Add a link
Reference in a new issue