chore: update version to v0.103.0 in all installer scripts

This commit is contained in:
Tobias Gesellchen
2026-05-31 13:25:42 +02:00
parent bf8ac6c891
commit 80cab16239
10 changed files with 35 additions and 35 deletions
@@ -40,7 +40,7 @@ starts on boot.
To install a specific version:
```bash
sudo bash install.sh v0.102.0
sudo bash install.sh v0.103.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.102.0 # updates to a specific version
sudo bash install.sh v0.103.0 # updates to a specific version
```
The installer stops the service, downloads the new binary, and restarts
@@ -85,10 +85,10 @@ To target a specific version instead of the default:
```bash
# Via environment variable (works with pipe-to-sh)
VERSION=0.102.0 rw && curl -sSL https://raw.githubusercontent.com/gesellix/Bose-SoundTouch/main/scripts/on-device-install/install.sh | sh
VERSION=0.103.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.102.0
curl -sSL https://raw.githubusercontent.com/gesellix/Bose-SoundTouch/main/scripts/on-device-install/install.sh | sh -s -- --version 0.103.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.102.0"` (or whichever
The JSON response should include `"version":"v0.103.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.102.0/soundtouch-cli-v0.102.0-linux-armv7
https://github.com/gesellix/Bose-SoundTouch/releases/download/v0.103.0/soundtouch-cli-v0.103.0-linux-armv7
chmod +x soundtouch-cli
/tmp/soundtouch-cli --version
```
Replace `v0.102.0` with the version you installed.
Replace `v0.103.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.102.0 rw && curl -sSL https://raw.githubusercontent.com/gesellix/Bose-SoundTouch/main/scripts/on-device-install/install.sh | sh
VERSION=0.103.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.102.0
rw && curl -sSL https://raw.githubusercontent.com/gesellix/Bose-SoundTouch/main/scripts/on-device-install/install.sh | sh -s -- --version 0.103.0
curl -sSLo install.sh https://raw.githubusercontent.com/gesellix/Bose-SoundTouch/main/scripts/on-device-install/install.sh
sh install.sh --version 0.102.0
sh install.sh --version 0.103.0
```
**Rollback:** the installer keeps a `.backup` file alongside the binary:
+6 -6
View File
@@ -34,14 +34,14 @@ sudo bash install.sh
Install a specific version:
```bash
sudo bash install.sh v0.102.0
sudo bash install.sh v0.103.0
```
Override defaults at install time:
```bash
sudo \
VERSION=v0.102.0 \
VERSION=v0.103.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.102.0 # update to a specific version
sudo bash install.sh v0.103.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.102.0
sudo bash install-web.sh v0.103.0
```
Override defaults at install time:
```bash
sudo \
VERSION=v0.102.0 \
VERSION=v0.103.0 \
HTTP_PORT=8081 \
bash install-web.sh
```
@@ -211,7 +211,7 @@ journalctl -u soundtouch-web -f
```bash
sudo bash install-web.sh # update to latest release
sudo bash install-web.sh v0.102.0 # update to a specific version
sudo bash install-web.sh v0.103.0 # update to a specific version
```
### Removal
+1 -1
View File
@@ -2,7 +2,7 @@ module navigation-station-demo
go 1.26.3
require github.com/gesellix/bose-soundtouch v0.102.0
require github.com/gesellix/bose-soundtouch v0.103.0
require github.com/gorilla/websocket v1.5.3 // indirect
+1 -1
View File
@@ -2,7 +2,7 @@ module preset-management-example
go 1.26.3
require github.com/gesellix/bose-soundtouch v0.102.0
require github.com/gesellix/bose-soundtouch v0.103.0
require github.com/gorilla/websocket v1.5.3 // indirect
+3 -3
View File
@@ -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.102.0 rw && curl -sSL https://raw.githubusercontent.com/gesellix/Bose-SoundTouch/main/scripts/on-device-install/install.sh | sh
VERSION=0.103.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.102.0
rw && curl -sSL https://raw.githubusercontent.com/gesellix/Bose-SoundTouch/main/scripts/on-device-install/install.sh | sh -s -- --version 0.103.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.102.0
sh install.sh --version 0.103.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.
+5 -5
View File
@@ -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.102.0 curl -sSL .../install.sh | sh
# curl -sSL .../install.sh | sh -s -- --version 0.102.0
VERSION=${VERSION:-0.102.0}
# VERSION=0.103.0 curl -sSL .../install.sh | sh
# curl -sSL .../install.sh | sh -s -- --version 0.103.0
VERSION=${VERSION:-0.103.0}
# Parse optional command-line arguments so the script can be invoked as:
# install.sh --version 0.102.0
# install.sh -v 0.102.0
# install.sh --version 0.103.0
# install.sh -v 0.103.0
while [ $# -gt 0 ]; do
case "$1" in
--version|-v)
+2 -2
View File
@@ -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.102.0
sudo bash install-web.sh v0.102.0
sudo bash install.sh v0.103.0
sudo bash install-web.sh v0.103.0
```
+3 -3
View File
@@ -10,12 +10,12 @@ set -euo pipefail
# Examples (override defaults via env vars):
#
# sudo \
# VERSION=v0.102.0 \
# VERSION=v0.103.0 \
# HTTP_PORT=8081 \
# bash install-web.sh
#
# Or with a version argument to perform an update:
# sudo bash install-web.sh v0.102.0
# sudo bash install-web.sh v0.103.0
#
# Notes:
# - This script downloads a release binary for your CPU (auto-detects armv7/arm64/amd64).
@@ -26,7 +26,7 @@ set -euo pipefail
# - Safe to re-run; it will update the binary, env file, and unit and restart.
# ==============================================================================
VERSION="${1:-${VERSION:-v0.102.0}}"
VERSION="${1:-${VERSION:-v0.103.0}}"
# Normalize version prefix
if [[ ! "$VERSION" =~ ^v ]]; then
VERSION="v${VERSION}"
+4 -4
View File
@@ -10,7 +10,7 @@ set -euo pipefail
# Examples (override defaults via env vars):
#
# sudo \
# VERSION=v0.102.0 \
# VERSION=v0.103.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.102.0
# sudo bash install.sh v0.103.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.102.0}}"
VERSION="${1:-${VERSION:-v0.103.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.102.0-linux-armv7
# soundtouch-service-v0.103.0-linux-armv7
echo "https://github.com/gesellix/Bose-SoundTouch/releases/download/${VERSION}/soundtouch-service-${VERSION}-${asset}"
}