From 524f7530e80fae4550cf00501677c94842a4caff Mon Sep 17 00:00:00 2001 From: Silberengel Date: Thu, 16 Apr 2026 20:58:16 +0200 Subject: [PATCH] bug-fix build --- package-lock.json | 4 ++-- package.json | 2 +- scripts/download-piper-extra-voices.sh | 7 ++++++- scripts/ensure-libretranslate-dirs.sh | 9 +++++++-- 4 files changed, 16 insertions(+), 6 deletions(-) diff --git a/package-lock.json b/package-lock.json index 216f4276..fed44b3c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "imwald", - "version": "23.0.4", + "version": "23.0.5", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "imwald", - "version": "23.0.4", + "version": "23.0.5", "license": "MIT", "dependencies": { "@asciidoctor/core": "^3.0.4", diff --git a/package.json b/package.json index fa02991a..b3906629 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "imwald", - "version": "23.0.4", + "version": "23.0.5", "description": "Imwald — a user-friendly Nostr client focused on relay feed browsing, publications, and relay discovery", "private": true, "type": "module", diff --git a/scripts/download-piper-extra-voices.sh b/scripts/download-piper-extra-voices.sh index 8866b66c..6551fde1 100644 --- a/scripts/download-piper-extra-voices.sh +++ b/scripts/download-piper-extra-voices.sh @@ -4,7 +4,12 @@ # DEST_DIR defaults to repo/.local-piper-data (Wyoming --data-dir in docker-compose.dev.yml). # Env: HF_BASE — override Hugging Face resolve base (default rhasspy/piper-voices/main). set -euo pipefail -ROOT="$(cd "$(dirname "$0")/.." && pwd)" +_SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]:-$0}")" && pwd)" +if [[ "$(basename "$_SCRIPT_DIR")" == "scripts" ]]; then + ROOT="$(cd "$_SCRIPT_DIR/.." && pwd)" +else + ROOT="$_SCRIPT_DIR" +fi DEST="${1:-${PIPER_DOWNLOAD_DIR:-$ROOT/.local-piper-data}}" HF="${HF_BASE:-https://huggingface.co/rhasspy/piper-voices/resolve/main}" diff --git a/scripts/ensure-libretranslate-dirs.sh b/scripts/ensure-libretranslate-dirs.sh index 11eb3e58..7db3479b 100755 --- a/scripts/ensure-libretranslate-dirs.sh +++ b/scripts/ensure-libretranslate-dirs.sh @@ -5,13 +5,18 @@ # - ./.local-piper-data (dev compose bind mount), and # - Docker volume _piper-stack-data when it exists (docker-compose.prod.yml Wyoming /data). # -# Run from repo root: bash scripts/ensure-libretranslate-dirs.sh +# Run: bash scripts/ensure-libretranslate-dirs.sh (or copy to repo root and ./ensure-libretranslate-dirs.sh) # # Optional env: # COMPOSE_PROJECT_NAME — Docker Compose project name (default: basename of repo dir), for volume jumble_piper-stack-data. # SKIP_PIPER_VOICES=1 — only fix LibreTranslate permissions, do not download Piper (~hundreds of MB). set -euo pipefail -ROOT="$(cd "$(dirname "$0")/.." && pwd)" +_SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]:-$0}")" && pwd)" +if [[ "$(basename "$_SCRIPT_DIR")" == "scripts" ]]; then + ROOT="$(cd "$_SCRIPT_DIR/.." && pwd)" +else + ROOT="$_SCRIPT_DIR" +fi PROJECT="${COMPOSE_PROJECT_NAME:-$(basename "$ROOT")}" PIPER_VOL="${PROJECT}_piper-stack-data"