From a6bf53f05a642c1f17c6c791fa44be2a77e33a3d Mon Sep 17 00:00:00 2001 From: TheSpad Date: Sat, 6 Jan 2024 16:04:57 +0000 Subject: [PATCH] Use awk as grep -P isn't available with busybox --- docker-mods.v3 | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docker-mods.v3 b/docker-mods.v3 index a0b81a8..6e43a17 100755 --- a/docker-mods.v3 +++ b/docker-mods.v3 @@ -248,9 +248,9 @@ get_auth_url() { write_mod_debug "${auth_header}" if [[ -n "${auth_header}" ]]; then # Extract realm URL from www-authenticate header - realm_url=$(echo "$auth_header" | grep -oP 'realm="\K[^"]+') - service=$(echo "$auth_header" | grep -oP 'service="\K[^"]+') - scope=$(echo "$auth_header" | grep -oP 'scope="\K[^"]+') + realm_url=$(echo "$auth_header" | awk -F'[="]+' '/realm=/{print $2}') + service=$(echo "$auth_header" | awk -F'[="]+' '/service=/{print $4}') + scope=$(echo "$auth_header" | awk -F'[="]+' '/scope=/{print $6}') echo "$realm_url?service=$service&scope=$scope" else exit 1