#!/usr/bin/env bash set -euo pipefail ROOT="$(cd "$(dirname "$0")/.." && pwd)" cd "$ROOT" case "$(uname -s)" in Linux) : ;; *) echo "use scripts/install.sh on macOS or install.bat on Windows" >&2; exit 1;; esac bash "$ROOT/build-linux.sh" INSTALL_ROOT="${XDG_DATA_HOME:-$HOME/.local/share}/kicad/10.0/3rdparty/plugins" INSTALL_DIR="$INSTALL_ROOT/com.jesshunter.layers" mkdir -p "$INSTALL_ROOT" # Preserve user state (state/, cache/, logs/, settings.json) across reinstall. rm -rf "$INSTALL_DIR/bin" "$INSTALL_DIR/resources" "$INSTALL_DIR/plugin.json" "$INSTALL_DIR/LICENCE" mkdir -p "$INSTALL_DIR/bin" "$INSTALL_DIR/resources" STAGE="$ROOT/build/bin/com.jesshunter.layers" cp -R "$STAGE/bin/." "$INSTALL_DIR/bin/" [ -f "$STAGE/plugin.json" ] && cp "$STAGE/plugin.json" "$INSTALL_DIR/plugin.json" [ -f "$STAGE/LICENCE" ] && cp "$STAGE/LICENCE" "$INSTALL_DIR/LICENCE" cp -R "$STAGE/resources/." "$INSTALL_DIR/resources/" echo "installed: $INSTALL_DIR"