From 0d85e92e3be37fb4b6a7c716e4998f3853c39544 Mon Sep 17 00:00:00 2001 From: Yuval Adam <_@yuv.al> Date: Fri, 24 Jul 2026 13:39:34 +0200 Subject: Install development command launchers --- scripts/install-dev | 10 +++++++--- scripts/parley | 3 ++- scripts/parleyctl | 3 ++- scripts/parleyd | 3 ++- 4 files changed, 13 insertions(+), 6 deletions(-) diff --git a/scripts/install-dev b/scripts/install-dev index cd4a7fc..d61a695 100755 --- a/scripts/install-dev +++ b/scripts/install-dev @@ -4,11 +4,15 @@ 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 +bin_dir=$HOME/.local/bin cd "$root" python -c 'import gi' >/dev/null -mkdir -p "$unit_dir" "$dbus_dir" +mkdir -p "$unit_dir" "$dbus_dir" "$bin_dir" +for command in parley parleyctl parleyd; do + ln -sfn "$root/scripts/$command" "$bin_dir/$command" +done sed "s|^ExecStart=.*|ExecStart=$root/scripts/parleyd|" \ data/systemd/parley.service > "$unit_dir/parley.service" install -m644 data/dbus/org.parley.Transcription1.service \ @@ -19,5 +23,5 @@ systemctl --user enable parley.service systemctl --user reset-failed parley.service systemctl --user restart parley.service -echo "Installed local development service from $root" -echo "Run: $root/scripts/parleyctl status" +echo "Installed local development service and commands from $root" +echo "Run: parleyctl status" diff --git a/scripts/parley b/scripts/parley index 49e7098..14a372b 100755 --- a/scripts/parley +++ b/scripts/parley @@ -1,5 +1,6 @@ #!/usr/bin/env bash set -euo pipefail -root=$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")/.." && pwd) +script=$(readlink -f -- "${BASH_SOURCE[0]}") +root=$(cd -- "$(dirname -- "$script")/.." && pwd) cd "$root" exec python -m parley.cli "$@" diff --git a/scripts/parleyctl b/scripts/parleyctl index 0fda0ba..579e192 100755 --- a/scripts/parleyctl +++ b/scripts/parleyctl @@ -1,5 +1,6 @@ #!/usr/bin/env bash set -euo pipefail -root=$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")/.." && pwd) +script=$(readlink -f -- "${BASH_SOURCE[0]}") +root=$(cd -- "$(dirname -- "$script")/.." && pwd) cd "$root" exec python -m parley.ctl "$@" diff --git a/scripts/parleyd b/scripts/parleyd index 8584093..ecab260 100755 --- a/scripts/parleyd +++ b/scripts/parleyd @@ -1,5 +1,6 @@ #!/usr/bin/env bash set -euo pipefail -root=$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")/.." && pwd) +script=$(readlink -f -- "${BASH_SOURCE[0]}") +root=$(cd -- "$(dirname -- "$script")/.." && pwd) cd "$root" exec python -m parley.daemon "$@" -- cgit v1.3.1