mirror of
https://github.com/Ed1s0nZ/CyberStrikeAI.git
synced 2026-06-04 13:28:03 +02:00
36 lines
831 B
Bash
36 lines
831 B
Bash
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
|
LIB_DIR="$ROOT_DIR/lib"
|
|
DIST_DIR="$ROOT_DIR/dist"
|
|
BUILD_DIR="$ROOT_DIR/.build"
|
|
|
|
API_JAR="$LIB_DIR/burp-extender-api.jar"
|
|
|
|
if [[ ! -f "$API_JAR" ]]; then
|
|
echo "Missing: $API_JAR"
|
|
echo "Please copy Burp's burp-extender-api.jar into plugins/burp-suite/cyberstrikeai-burp-extension/lib/"
|
|
exit 1
|
|
fi
|
|
|
|
rm -rf "$BUILD_DIR" "$DIST_DIR"
|
|
mkdir -p "$BUILD_DIR" "$DIST_DIR"
|
|
|
|
SRC_FILES=$(find "$ROOT_DIR/src/main/java" -name "*.java")
|
|
|
|
echo "[*] Compiling..."
|
|
javac \
|
|
-encoding UTF-8 \
|
|
--release 11 \
|
|
-cp "$API_JAR" \
|
|
-d "$BUILD_DIR" \
|
|
$SRC_FILES
|
|
|
|
echo "[*] Packaging..."
|
|
JAR_OUT="$DIST_DIR/cyberstrikeai-burp-extension.jar"
|
|
jar --create --file "$JAR_OUT" --main-class burp.BurpExtender -C "$BUILD_DIR" .
|
|
|
|
echo "[+] Done: $JAR_OUT"
|
|
|