From 4a9833579b05bf01ad9a76d19c3a387b494e9411 Mon Sep 17 00:00:00 2001 From: Sam Thorne Date: Mon, 7 Apr 2025 15:59:46 +0200 Subject: [PATCH] Change raspbian installer script to retrieve latest build - download ui separately - install based on /latest endpoint for releases --- scripts/raspbian-install.sh | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/scripts/raspbian-install.sh b/scripts/raspbian-install.sh index eb2fdd9e..133459c7 100755 --- a/scripts/raspbian-install.sh +++ b/scripts/raspbian-install.sh @@ -14,7 +14,7 @@ NAME='WiFi Connect Raspbian Installer' INSTALL_BIN_DIR="$WFC_INSTALL_ROOT/sbin" INSTALL_UI_DIR="$WFC_INSTALL_ROOT/share/wifi-connect/ui" -RELEASE_URL="https://api.github.com/repos/$WFC_REPO/releases/45509064" +RELEASE_URL="https://api.github.com/repos/$WFC_REPO/releases/latest" CONFIRMATION=true @@ -159,21 +159,24 @@ confirm_installation() { } install_wfc() { - local _regex='browser_download_url": "\K.*rpi\.tar\.gz' + local _regex='browser_download_url": "\K.*aarch64.*\.tar\.gz' + local _uiregex='browser_download_url": "\K.*wifi-connect-ui\.tar\.gz' local _arch_url + local _ui_url local _wfc_version local _download_dir say "Retrieving latest release from $RELEASE_URL..." _arch_url=$(ensure curl "$RELEASE_URL" -s | grep -hoP "$_regex") + _ui_url=$(ensure curl "$RELEASE_URL" -s | grep -hoP "$_uiregex") say "Downloading and extracting $_arch_url..." _download_dir=$(ensure mktemp -d) - + ensure mkdir -p "$_download_dir/ui" ensure curl -Ls "$_arch_url" | tar -xz -C "$_download_dir" - + ensure curl -Ls "$_ui_url" | tar -xz -C "$_download_dir/ui" ensure sudo mv "$_download_dir/wifi-connect" $INSTALL_BIN_DIR ensure sudo mkdir -p $INSTALL_UI_DIR @@ -211,4 +214,4 @@ ensure() { fi } -main "$@" || exit 1 +main "$@" || exit 1 \ No newline at end of file