summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorYuval Adam <_@yuv.al>2026-07-24 12:25:54 +0200
committerYuval Adam <_@yuv.al>2026-07-24 12:25:54 +0200
commitc72705994ab45d5b68554fe91a85c9c896c0fc07 (patch)
tree0a4e47e71f8803524337e4c998acd6e77aed0d5c /scripts
parent7f99c1957f29d57c006a11a02226ecab030a1d4c (diff)
Add local uv development service installer
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/install-dev22
1 files changed, 22 insertions, 0 deletions
diff --git a/scripts/install-dev b/scripts/install-dev
new file mode 100755
index 0000000..3602a0a
--- /dev/null
+++ b/scripts/install-dev
@@ -0,0 +1,22 @@
+#!/usr/bin/env bash
+set -euo pipefail
+
+root=$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")/.." && pwd)
+unit_dir=${XDG_CONFIG_HOME:-$HOME/.config}/systemd/user
+dbus_dir=${XDG_DATA_HOME:-$HOME/.local/share}/dbus-1/services
+
+cd "$root"
+uv venv --python /usr/bin/python --system-site-packages --clear
+uv pip install --editable .
+
+mkdir -p "$unit_dir" "$dbus_dir"
+sed "s|^ExecStart=.*|ExecStart=$root/.venv/bin/parleyd|" \
+ data/systemd/parley.service > "$unit_dir/parley.service"
+install -m644 data/dbus/org.parley.Transcription1.service \
+ "$dbus_dir/org.parley.Transcription1.service"
+
+systemctl --user daemon-reload
+systemctl --user enable --now parley.service
+
+echo "Installed local development service from $root"
+echo "Run: uv run parleyctl status"