summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuval Adam <_@yuv.al>2026-07-24 13:39:34 +0200
committerYuval Adam <_@yuv.al>2026-07-24 13:39:34 +0200
commit0d85e92e3be37fb4b6a7c716e4998f3853c39544 (patch)
treedc3f7529ef08bd463bf03569b690859ec9265a45
parent11c0955bc3a261cabd8a5276a62120a03e11336b (diff)
Install development command launchers
-rwxr-xr-xscripts/install-dev10
-rwxr-xr-xscripts/parley3
-rwxr-xr-xscripts/parleyctl3
-rwxr-xr-xscripts/parleyd3
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 "$@"