From cc66b6459f5b582fed273c025443ff444af635bb Mon Sep 17 00:00:00 2001 From: Simone Margaritelli Date: Fri, 16 Aug 2024 17:06:27 +0200 Subject: [PATCH] chore: removed unused files --- build.sh | 141 ----------------------------------------- builder/arm_builder.sh | 73 --------------------- builder/libusb.pc | 10 --- 3 files changed, 224 deletions(-) delete mode 100755 build.sh delete mode 100755 builder/arm_builder.sh delete mode 100644 builder/libusb.pc diff --git a/build.sh b/build.sh deleted file mode 100755 index 0e25f67b..00000000 --- a/build.sh +++ /dev/null @@ -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 -- diff --git a/builder/arm_builder.sh b/builder/arm_builder.sh deleted file mode 100755 index a225f2a1..00000000 --- a/builder/arm_builder.sh +++ /dev/null @@ -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 <