remove redundant scripts

This commit is contained in:
28Zaaky
2026-06-30 18:08:36 +03:00
parent 3d722901ec
commit 3589e020a0
2 changed files with 0 additions and 87 deletions
-67
View File
@@ -1,67 +0,0 @@
#!/usr/bin/env bash
# ============================================================
# KHAOS C2 — Build script for Kali Linux / Debian
# Run this on the Linux machine where you want to build
# ============================================================
set -e
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
SERVER_DIR="$SCRIPT_DIR/server"
UI_DIR="$SCRIPT_DIR/ui"
BINARIES_DIR="$UI_DIR/src-tauri/binaries"
echo "[*] Installing system dependencies..."
sudo apt-get update -qq
sudo apt-get install -y --no-install-recommends \
curl wget git build-essential pkg-config \
libssl-dev libsqlite3-dev python3 python3-pip python3-venv \
libwebkit2gtk-4.1-dev libgtk-3-dev libayatana-appindicator3-dev \
librsvg2-dev patchelf
# ---- Node.js ----
if ! command -v node &>/dev/null; then
echo "[*] Installing Node.js..."
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt-get install -y nodejs
fi
# ---- Rust ----
if ! command -v cargo &>/dev/null; then
echo "[*] Installing Rust..."
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
source "$HOME/.cargo/env"
fi
source "$HOME/.cargo/env"
# ---- Python venv ----
echo "[*] Setting up Python venv..."
cd "$SERVER_DIR"
python3 -m venv venv
./venv/bin/pip install -q -r requirements.txt
./venv/bin/pip install -q pyinstaller
# ---- Build khaos-server (Linux binary) ----
echo "[*] Building khaos-server with PyInstaller..."
./venv/bin/pyinstaller --clean khaos-server.spec
# Copy sidecar with Linux target triple name
mkdir -p "$BINARIES_DIR"
TRIPLE="x86_64-unknown-linux-gnu"
cp dist/khaos-server "$BINARIES_DIR/khaos-server-$TRIPLE"
chmod +x "$BINARIES_DIR/khaos-server-$TRIPLE"
echo "[+] Sidecar copied: khaos-server-$TRIPLE"
# ---- Build Tauri UI ----
echo "[*] Installing npm dependencies..."
cd "$UI_DIR"
npm install --silent
echo "[*] Building Tauri app for Linux..."
cargo tauri build
echo ""
echo "[+] Build complete!"
echo " .deb: $UI_DIR/src-tauri/target/release/bundle/deb/"
echo " AppImage: $UI_DIR/src-tauri/target/release/bundle/appimage/"
echo ""
echo "[!] Config & DB will be stored in ~/.local/share/KHAOS/ on first run"
-20
View File
@@ -1,20 +0,0 @@
#!/usr/bin/env bash
# Generate self-signed cert for dev / VPS without Let's Encrypt
# For production with a real domain, use:
# certbot certonly --standalone -d your-domain.com
# then symlink: cert.pem -> fullchain.pem, key.pem -> privkey.pem
#
# Usage: ./gen_cert.sh [CN] (default CN = localhost)
CN="${1:-localhost}"
DAYS=365
openssl req -x509 -newkey rsa:4096 -sha256 \
-keyout key.pem \
-out cert.pem \
-days $DAYS \
-nodes \
-subj "/CN=${CN}" \
-addext "subjectAltName=DNS:${CN},IP:127.0.0.1"
echo "[ok] cert.pem / key.pem generated (CN=${CN}, ${DAYS}d)"