#!/usr/bin/env bash set -euo pipefail SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" PROJECT_DIR="${PROJECT_DIR:-$(cd "$SCRIPT_DIR/../.." && pwd)}" UNIT_DIR="$HOME/.config/systemd/user" SERVICE_NAME="com.maddin.whisper-transcript-pipeline.service" UNIT_PATH="$UNIT_DIR/$SERVICE_NAME" PYTHON_BIN="${PYTHON_BIN:-$(command -v python3 || true)}" if [[ -z "$PYTHON_BIN" ]]; then echo "python3 not found in PATH" >&2 exit 1 fi mkdir -p "$UNIT_DIR" cat >"$UNIT_PATH" <