From 48f7ff7f360674db8490b966db093ba1ee3bb132 Mon Sep 17 00:00:00 2001 From: ChuckPa Date: Fri, 3 Jan 2025 19:03:01 -0500 Subject: [PATCH] Change Update to use non-POSIX techniques QNAP BusyBox 'grep' no longer supports POSIX. Refactor to alternative method --- DBRepair.sh | 8 ++++---- ReleaseNotes | 4 ++++ 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/DBRepair.sh b/DBRepair.sh index c0ec372..e52dff6 100755 --- a/DBRepair.sh +++ b/DBRepair.sh @@ -2,12 +2,12 @@ ######################################################################### # Plex Media Server database check and repair utility script. # # Maintainer: ChuckPa # -# Version: v1.10.01 # -# Date: 02-Jan-2025 # +# Version: v1.10.02 # +# Date: 03-Jan-2025 # ######################################################################### # Version for display purposes -Version="v1.10.01" +Version="v1.10.02" # Have the databases passed integrity checks CheckedDB=0 @@ -1633,7 +1633,7 @@ DoUpdateTimestamp() { GetLatestRelease() { Response=$(curl -s "https://api.github.com/repos/ChuckPa/PlexDBRepair/tags") if [ $? -eq 0 ]; then - LatestVersion="$(echo "$Response" | grep -oP '"name":\s*"\K[^"]*' | sed -n '1p')" + LatestVersion="$(echo "$Response" | awk -F : '{print $2}' | awk -F \, '{print $1}' | tr -d \")" else LatestVersion="$Version" fi diff --git a/ReleaseNotes b/ReleaseNotes index 37aa9b2..70f153d 100644 --- a/ReleaseNotes +++ b/ReleaseNotes @@ -8,6 +8,10 @@ ![Maintenance](https://img.shields.io/badge/Maintained-Yes-green.svg) # Release Info: +v1.10.02 + + 1. Refactor UPDATE - QNAP BusyBox no longer support POSIX grep. Refactored. + v1.10.01 1. Minor cleanup - Cleanup purge/prune handling after merging commands into one.