diff options
| author | Yuval Adam <_@yuv.al> | 2026-07-24 12:25:54 +0200 |
|---|---|---|
| committer | Yuval Adam <_@yuv.al> | 2026-07-24 12:25:54 +0200 |
| commit | c72705994ab45d5b68554fe91a85c9c896c0fc07 (patch) | |
| tree | 0a4e47e71f8803524337e4c998acd6e77aed0d5c /scripts | |
| parent | 7f99c1957f29d57c006a11a02226ecab030a1d4c (diff) | |
Add local uv development service installer
Diffstat (limited to 'scripts')
| -rwxr-xr-x | scripts/install-dev | 22 |
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" |
