home: hub: mkinitfs

Download patch

ref: 92184da4a528a693aecb847f427b827774c50403
parent: 4b26e781e391009b8875e1b51a70a623cfc9d9eb
author: Ninos <me@ninosego.de>
date: Tue Aug 29 23:16:11 CDT 2023

init: allow queries in apkovl url

Cut the file name after first ? char in apkovl URL

Use quotes to fix cases when URL contains & char. For example
apkovl=http://example.tld/some/path/to/file?some=queries&forExample=for:Validation

--- a/initramfs-init.in
+++ b/initramfs-init.in
@@ -648,7 +648,8 @@
 	# Fetch apkovl via network
 	MACHINE_UUID=$(cat "$ROOT"/sys/class/dmi/id/product_uuid 2>/dev/null)
 	url="$(echo "$KOPT_apkovl" | sed -e "s/{MAC}/$MAC_ADDRESS/" -e "s/{UUID}/$MACHINE_UUID/")"
-	ovl=/tmp/${url##*/}
+	ovl="/tmp/${url##*/}"
+	ovl="${ovl%%\?*}"
 	$MOCK wget -O "$ovl" "$url" || ovl=
 else
 	ovl="$KOPT_apkovl"