Files
AI-Profile-Router/platform/scripts/llama-profile

35 lines
851 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
PROFILE_DIR="${PROFILE_DIR:-/etc/systemd/system/mike-ai-llama-ui.service.d}"
SOURCE_DIR="${SOURCE_DIR:-/opt/mike-ai/platform/profiles}"
SERVICE="${LLAMA_SERVICE:-mike-ai-llama-ui.service}"
PROFILE="${1:-}"
case "$PROFILE" in
fast|medium|large|ultra|uncensored) ;;
*)
echo "Usage: llama-profile {fast|medium|large|ultra|uncensored}" >&2
exit 2
;;
esac
SOURCE="$SOURCE_DIR/profile-$PROFILE.conf"
TARGET="$PROFILE_DIR/override.conf"
if [[ ! -r "$SOURCE" ]]; then
echo "Profildatei fehlt: $SOURCE" >&2
exit 1
fi
install -d -m 0755 "$PROFILE_DIR"
TEMP="$(mktemp "$PROFILE_DIR/.override.conf.XXXXXX")"
trap 'rm -f "$TEMP"' EXIT
install -m 0644 "$SOURCE" "$TEMP"
mv -f "$TEMP" "$TARGET"
trap - EXIT
systemctl daemon-reload
systemctl restart "$SERVICE"
echo "Profil '$PROFILE' wurde aktiviert."