From c297a90be351cb7fbd80df42488e374d0d29e6c9 Mon Sep 17 00:00:00 2001 From: Tobias Gesellchen Date: Thu, 4 Jun 2026 17:17:09 +0200 Subject: [PATCH] chore: update version to v0.107.0 in docs/scripts --- .../docs/guides/EXTERNAL-HOST-WALKTHROUGH.md | 4 ++-- .../docs/guides/ON-DEVICE-INSTALL-WALKTHROUGH.md | 16 ++++++++-------- docs/content/docs/guides/RASPBERRY-PI.md | 12 ++++++------ examples/navigation-station-demo/go.mod | 2 +- examples/preset-management/go.mod | 2 +- scripts/on-device-install/README.md | 6 +++--- scripts/on-device-install/install.sh | 10 +++++----- scripts/raspberry-pi/README.md | 4 ++-- scripts/raspberry-pi/install-web.sh | 6 +++--- scripts/raspberry-pi/install.sh | 8 ++++---- 10 files changed, 35 insertions(+), 35 deletions(-) diff --git a/docs/content/docs/guides/EXTERNAL-HOST-WALKTHROUGH.md b/docs/content/docs/guides/EXTERNAL-HOST-WALKTHROUGH.md index f9ba3cb..0bd0621 100644 --- a/docs/content/docs/guides/EXTERNAL-HOST-WALKTHROUGH.md +++ b/docs/content/docs/guides/EXTERNAL-HOST-WALKTHROUGH.md @@ -40,7 +40,7 @@ starts on boot. To install a specific version: ```bash -sudo bash install.sh v0.104.1 +sudo bash install.sh v0.107.0 ``` Check that the service is running: @@ -263,7 +263,7 @@ curl -s http://192.0.2.1:8090/presets ```bash sudo bash install.sh # updates to latest release -sudo bash install.sh v0.104.1 # updates to a specific version +sudo bash install.sh v0.107.0 # updates to a specific version ``` The installer stops the service, downloads the new binary, and restarts diff --git a/docs/content/docs/guides/ON-DEVICE-INSTALL-WALKTHROUGH.md b/docs/content/docs/guides/ON-DEVICE-INSTALL-WALKTHROUGH.md index 0648c97..cbd3e5e 100644 --- a/docs/content/docs/guides/ON-DEVICE-INSTALL-WALKTHROUGH.md +++ b/docs/content/docs/guides/ON-DEVICE-INSTALL-WALKTHROUGH.md @@ -85,10 +85,10 @@ To target a specific version instead of the default: ```bash # Via environment variable (works with pipe-to-sh) -VERSION=0.104.1 rw && curl -sSL https://raw.githubusercontent.com/gesellix/Bose-SoundTouch/main/scripts/on-device-install/install.sh | sh +VERSION=0.107.0 rw && curl -sSL https://raw.githubusercontent.com/gesellix/Bose-SoundTouch/main/scripts/on-device-install/install.sh | sh # Via command-line flag (pass args after sh -s --) -curl -sSL https://raw.githubusercontent.com/gesellix/Bose-SoundTouch/main/scripts/on-device-install/install.sh | sh -s -- --version 0.104.1 +curl -sSL https://raw.githubusercontent.com/gesellix/Bose-SoundTouch/main/scripts/on-device-install/install.sh | sh -s -- --version 0.107.0 ``` Verify the installed version: @@ -97,7 +97,7 @@ Verify the installed version: wget -qO- http://localhost:8000/health ``` -The JSON response should include `"version":"v0.104.1"` (or whichever +The JSON response should include `"version":"v0.107.0"` (or whichever version you installed). --- @@ -185,13 +185,13 @@ next reboot — which is fine for a one-time setup run): cd /tmp curl -L --fail -o soundtouch-cli \ - https://github.com/gesellix/Bose-SoundTouch/releases/download/v0.104.1/soundtouch-cli-v0.104.1-linux-armv7 + https://github.com/gesellix/Bose-SoundTouch/releases/download/v0.107.0/soundtouch-cli-v0.107.0-linux-armv7 chmod +x soundtouch-cli /tmp/soundtouch-cli --version ``` -Replace `v0.104.1` with the version you installed. +Replace `v0.107.0` with the version you installed. --- @@ -304,12 +304,12 @@ older artefacts to keep `/mnt/nv` free: rw && curl -sSL https://raw.githubusercontent.com/gesellix/Bose-SoundTouch/main/scripts/on-device-install/install.sh | sh # Update to a specific version — three equivalent forms -VERSION=0.104.1 rw && curl -sSL https://raw.githubusercontent.com/gesellix/Bose-SoundTouch/main/scripts/on-device-install/install.sh | sh +VERSION=0.107.0 rw && curl -sSL https://raw.githubusercontent.com/gesellix/Bose-SoundTouch/main/scripts/on-device-install/install.sh | sh -rw && curl -sSL https://raw.githubusercontent.com/gesellix/Bose-SoundTouch/main/scripts/on-device-install/install.sh | sh -s -- --version 0.104.1 +rw && curl -sSL https://raw.githubusercontent.com/gesellix/Bose-SoundTouch/main/scripts/on-device-install/install.sh | sh -s -- --version 0.107.0 curl -sSLo install.sh https://raw.githubusercontent.com/gesellix/Bose-SoundTouch/main/scripts/on-device-install/install.sh -sh install.sh --version 0.104.1 +sh install.sh --version 0.107.0 ``` **Rollback:** the installer keeps a `.backup` file alongside the binary: diff --git a/docs/content/docs/guides/RASPBERRY-PI.md b/docs/content/docs/guides/RASPBERRY-PI.md index 505d611..655d9d4 100644 --- a/docs/content/docs/guides/RASPBERRY-PI.md +++ b/docs/content/docs/guides/RASPBERRY-PI.md @@ -34,14 +34,14 @@ sudo bash install.sh Install a specific version: ```bash -sudo bash install.sh v0.104.1 +sudo bash install.sh v0.107.0 ``` Override defaults at install time: ```bash sudo \ - VERSION=v0.104.1 \ + VERSION=v0.107.0 \ HOSTNAME_FQDN=soundtouch.local \ HTTP_PORT=80 \ HTTPS_PORT=443 \ @@ -99,7 +99,7 @@ journalctl -u soundtouch-service -b # this boot only ```bash sudo bash install.sh # update to latest release -sudo bash install.sh v0.104.1 # update to a specific version +sudo bash install.sh v0.107.0 # update to a specific version ``` The script stops the service, downloads the new binary (backs up the old one to @@ -134,14 +134,14 @@ sudo bash install-web.sh Install a specific version: ```bash -sudo bash install-web.sh v0.104.1 +sudo bash install-web.sh v0.107.0 ``` Override defaults at install time: ```bash sudo \ - VERSION=v0.104.1 \ + VERSION=v0.107.0 \ HTTP_PORT=8081 \ bash install-web.sh ``` @@ -229,7 +229,7 @@ journalctl -u soundtouch-web -f ```bash sudo bash install-web.sh # update to latest release -sudo bash install-web.sh v0.104.1 # update to a specific version +sudo bash install-web.sh v0.107.0 # update to a specific version ``` ### Removal diff --git a/examples/navigation-station-demo/go.mod b/examples/navigation-station-demo/go.mod index 06473a9..2d133e1 100644 --- a/examples/navigation-station-demo/go.mod +++ b/examples/navigation-station-demo/go.mod @@ -2,7 +2,7 @@ module navigation-station-demo go 1.26.4 -require github.com/gesellix/bose-soundtouch v0.104.1 +require github.com/gesellix/bose-soundtouch v0.107.0 require github.com/gorilla/websocket v1.5.3 // indirect diff --git a/examples/preset-management/go.mod b/examples/preset-management/go.mod index 9912469..8e61739 100644 --- a/examples/preset-management/go.mod +++ b/examples/preset-management/go.mod @@ -2,7 +2,7 @@ module preset-management-example go 1.26.4 -require github.com/gesellix/bose-soundtouch v0.104.1 +require github.com/gesellix/bose-soundtouch v0.107.0 require github.com/gorilla/websocket v1.5.3 // indirect diff --git a/scripts/on-device-install/README.md b/scripts/on-device-install/README.md index 41e9722..a6843e4 100644 --- a/scripts/on-device-install/README.md +++ b/scripts/on-device-install/README.md @@ -91,14 +91,14 @@ Run the installer again with the version you want to install. The script backs u ```bash # 1. Environment variable (works when piping into sh) -VERSION=0.104.1 rw && curl -sSL https://raw.githubusercontent.com/gesellix/Bose-SoundTouch/main/scripts/on-device-install/install.sh | sh +VERSION=0.107.0 rw && curl -sSL https://raw.githubusercontent.com/gesellix/Bose-SoundTouch/main/scripts/on-device-install/install.sh | sh # 2. Command-line flag (pass args after `sh -s --`) -rw && curl -sSL https://raw.githubusercontent.com/gesellix/Bose-SoundTouch/main/scripts/on-device-install/install.sh | sh -s -- --version 0.104.1 +rw && curl -sSL https://raw.githubusercontent.com/gesellix/Bose-SoundTouch/main/scripts/on-device-install/install.sh | sh -s -- --version 0.107.0 # 3. Download first, then run with a flag curl -sSLo install.sh https://raw.githubusercontent.com/gesellix/Bose-SoundTouch/main/scripts/on-device-install/install.sh -sh install.sh --version 0.104.1 +sh install.sh --version 0.107.0 ``` Running **without** a version override installs the version hard-coded in the script (the latest release at the time the script was published). That default is updated with each release; if you're running from `main`, it reflects the most recent tagged version. diff --git a/scripts/on-device-install/install.sh b/scripts/on-device-install/install.sh index d632a73..3ea3ea9 100644 --- a/scripts/on-device-install/install.sh +++ b/scripts/on-device-install/install.sh @@ -7,13 +7,13 @@ set -eo pipefail # picks up the latest binary without extra arguments. # # Override via environment variable or the --version/-v flag: -# VERSION=0.104.1 curl -sSL .../install.sh | sh -# curl -sSL .../install.sh | sh -s -- --version 0.104.1 -VERSION=${VERSION:-0.104.1} +# VERSION=0.107.0 curl -sSL .../install.sh | sh +# curl -sSL .../install.sh | sh -s -- --version 0.107.0 +VERSION=${VERSION:-0.107.0} # Parse optional command-line arguments so the script can be invoked as: -# install.sh --version 0.104.1 -# install.sh -v 0.104.1 +# install.sh --version 0.107.0 +# install.sh -v 0.107.0 while [ $# -gt 0 ]; do case "$1" in --version|-v) diff --git a/scripts/raspberry-pi/README.md b/scripts/raspberry-pi/README.md index 676a73e..325c75a 100644 --- a/scripts/raspberry-pi/README.md +++ b/scripts/raspberry-pi/README.md @@ -29,6 +29,6 @@ sudo bash install-web.sh Pass a version tag as the first argument to pin a specific release: ```bash -sudo bash install.sh v0.104.1 -sudo bash install-web.sh v0.104.1 +sudo bash install.sh v0.107.0 +sudo bash install-web.sh v0.107.0 ``` diff --git a/scripts/raspberry-pi/install-web.sh b/scripts/raspberry-pi/install-web.sh index f64d8be..e8aa109 100644 --- a/scripts/raspberry-pi/install-web.sh +++ b/scripts/raspberry-pi/install-web.sh @@ -10,7 +10,7 @@ set -euo pipefail # Examples (override defaults via env vars): # # sudo \ -# VERSION=v0.104.1 \ +# VERSION=v0.107.0 \ # HTTP_PORT=8081 \ # bash install-web.sh # @@ -21,7 +21,7 @@ set -euo pipefail # bash install-web.sh # # Or with a version argument to perform an update: -# sudo bash install-web.sh v0.104.1 +# sudo bash install-web.sh v0.107.0 # # Notes: # - This script downloads a release binary for your CPU (auto-detects armv7/arm64/amd64). @@ -32,7 +32,7 @@ set -euo pipefail # - Safe to re-run; it will update the binary, env file, and unit and restart. # ============================================================================== -VERSION="${1:-${VERSION:-v0.104.1}}" +VERSION="${1:-${VERSION:-v0.107.0}}" # Normalize version prefix if [[ ! "$VERSION" =~ ^v ]]; then VERSION="v${VERSION}" diff --git a/scripts/raspberry-pi/install.sh b/scripts/raspberry-pi/install.sh index 44510ce..85c6966 100644 --- a/scripts/raspberry-pi/install.sh +++ b/scripts/raspberry-pi/install.sh @@ -10,7 +10,7 @@ set -euo pipefail # Examples (override defaults via env vars): # # sudo \ -# VERSION=v0.104.1 \ +# VERSION=v0.107.0 \ # HOSTNAME_FQDN=soundtouch.local \ # HTTP_PORT=80 \ # HTTPS_PORT=443 \ @@ -18,7 +18,7 @@ set -euo pipefail # bash install.sh # # Or with a version argument to perform an update: -# sudo bash install.sh v0.104.1 +# sudo bash install.sh v0.107.0 # # Notes: # - This script downloads a release binary for your CPU (auto-detects armv7/arm64/amd64). @@ -28,7 +28,7 @@ set -euo pipefail # - Safe to re-run; it will update binary/config/unit and restart the service. # ============================================================================== -VERSION="${1:-${VERSION:-v0.104.1}}" +VERSION="${1:-${VERSION:-v0.107.0}}" # Normalize version prefix if [[ ! "$VERSION" =~ ^v ]]; then VERSION="v${VERSION}" @@ -117,7 +117,7 @@ detect_arch_asset() { download_url_for() { local asset="$1" # Release asset pattern used by you earlier: - # soundtouch-service-v0.104.1-linux-armv7 + # soundtouch-service-v0.107.0-linux-armv7 echo "https://github.com/gesellix/Bose-SoundTouch/releases/download/${VERSION}/soundtouch-service-${VERSION}-${asset}" }