Files
killswitch-cli/install.sh
2026-03-24 18:24:07 +01:00

24 lines
580 B
Bash

#!/usr/bin/env bash
set -euo pipefail
BIN_DIR="/usr/local/bin"
SYSTEMD_DIR="/etc/systemd/system"
SCRIPT_NAME="killsw"
TARGET_NAME="killswitch.target"
# assume running from repo root
REPO_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
# install binary
install -m 755 "$REPO_DIR/$SCRIPT_NAME" "$BIN_DIR/$SCRIPT_NAME"
# install systemd target
install -m 644 "$REPO_DIR/$TARGET_NAME" "$SYSTEMD_DIR/$TARGET_NAME"
# reload systemd daemon
systemctl daemon-reload
echo "Installation complete."
echo "CLI: $BIN_DIR/$SCRIPT_NAME"
echo "Systemd target: $SYSTEMD_DIR/$TARGET_NAME"