From 2416e597136ab502be78ee44edb1c6cf518f11b2 Mon Sep 17 00:00:00 2001 From: TheSpad Date: Wed, 13 Mar 2024 16:32:09 +0000 Subject: [PATCH] Update init to handle connect-src changes in 1.9.0 --- .../s6-overlay/s6-rc.d/init-your_spotify-config/run | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/root/etc/s6-overlay/s6-rc.d/init-your_spotify-config/run b/root/etc/s6-overlay/s6-rc.d/init-your_spotify-config/run index 5733706..0327d71 100755 --- a/root/etc/s6-overlay/s6-rc.d/init-your_spotify-config/run +++ b/root/etc/s6-overlay/s6-rc.d/init-your_spotify-config/run @@ -10,6 +10,17 @@ export API_ENDPOINT="${APP_URL}/api" if [[ -n "$API_ENDPOINT" ]]; then echo "Setting API Endpoint to '$API_ENDPOINT'" sed -i "s;__API_ENDPOINT__;$API_ENDPOINT;g" "$VAR_PATH/variables.js" + + # Editing meta image urls + sed -i "s;image\" content=\"\(.[^\"]*\);image\" content=\"$API_ENDPOINT/static/your_spotify_1200.png;g" "$VAR_PATH/index.html" + + # Restricting connect-src to API_ENDPOINT with a trailing / + API_ENDPOINT_ENDING_WITH_SLASH=$API_ENDPOINT + if [[ "$API_ENDPOINT_ENDING_WITH_SLASH" != */ ]] + then + API_ENDPOINT_ENDING_WITH_SLASH="$API_ENDPOINT_ENDING_WITH_SLASH/" + fi + sed -i "s#connect-src \(.*\);#connect-src $API_ENDPOINT_ENDING_WITH_SLASH;#g" "$VAR_PATH/index.html" else echo "API_ENDPOINT is not defined, web app won't work" exit 1