diff --git a/helpers/generate_common.sh b/helpers/generate_common.sh
index fa0ba7e2e32ec8139736390f6cca037e91e71786..6c3961409cbf56562e5098ccb6b26be2d1f1b9df 100644
--- a/helpers/generate_common.sh
+++ b/helpers/generate_common.sh
@@ -74,9 +74,8 @@ get_usign() {
 updater_ng_repodetect() {
 	local REPO="$1"
 	local BOARD="${2:-mox}"
-	local VERSION="$(curl "https://repo.turris.cz/$REPO/packages/$BOARD/turrispackages/Packages" \
-			| sed -n '/^Package: updater-ng$/,/^$/p' \
-			| awk '/^Version: /{ gsub("-.*$","",$2); print $2 }')"
+	local VERSION="$(curl "https://repo.turris.cz/$REPO/packages/$BOARD/turrispackages/Packages" | \
+		awk '/^Package: updater-ng$/,/^$/ ^^ $1 == "Version:" { gsub(/-.*$/,"",$2); print $2 }')"
 	if [ -z "$VERSION" ]; then
 		echo "Detection of updater-ng version from repository failed. Using $UPDATER_VERSION instead."
 	else