#!/usr/bin/env bash
# CachyOS Toolkit – Installer
#   curl -fsSL https://ts.lutti-multigaming.de/guides/cachyos-toolkit/install.sh | bash
# Legt das Toolkit nach ~/.local/share/cachyos-toolkit und einen Starter ~/.local/bin/cachyos-toolkit an.
set -euo pipefail
BASE="https://ts.lutti-multigaming.de/guides/cachyos-toolkit"
DEST="${CACHYOS_TOOLKIT_DIR:-$HOME/.local/share/cachyos-toolkit}"
BIN="$HOME/.local/bin"
tmp=$(mktemp -d)
echo "→ Lade cachyos-toolkit.tar.gz …"
curl -fsSL "$BASE/cachyos-toolkit.tar.gz" -o "$tmp/tk.tar.gz"
curl -fsSL "$BASE/cachyos-toolkit.tar.gz.sha256" -o "$tmp/tk.sha256"
( cd "$tmp" && sed 's/ .*/  tk.tar.gz/' tk.sha256 | sha256sum -c - >/dev/null ) || { echo "Prüfsumme falsch – Abbruch."; exit 1; }
[[ -d "$DEST" ]] && mv "$DEST" "$DEST.old-$(date +%Y%m%d-%H%M%S)"
mkdir -p "$DEST" "$BIN"
tar -xzf "$tmp/tk.tar.gz" -C "$DEST" --strip-components=1
ln -sf "$DEST/cachyos-toolkit.sh" "$BIN/cachyos-toolkit"
rm -rf "$tmp"
echo "✓ Installiert nach $DEST"
case ":$PATH:" in *":$BIN:"*) ;; *) echo "  Hinweis: $BIN ist nicht im PATH – starte mit: $DEST/cachyos-toolkit.sh";; esac
echo "  Start: cachyos-toolkit"
