blob: 3602a0a6ad86fc311cfe6e6f0a868f4293277e09 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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"
|