From 44f47fc8a08de7c3d0cbc365418a21c8c2980462 Mon Sep 17 00:00:00 2001
From: sickcodes <info@sick.codes>
Date: Sat, 19 Nov 2022 09:53:54 +0000
Subject: [PATCH] ROM is type mdata, which is base64'd

---
 generate-specific-bootdisk.sh     | 3 ++-
 generate-unique-machine-values.sh | 1 +
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/generate-specific-bootdisk.sh b/generate-specific-bootdisk.sh
index 48070a0..d0720aa 100755
--- a/generate-specific-bootdisk.sh
+++ b/generate-specific-bootdisk.sh
@@ -245,7 +245,8 @@ generate_bootdisk () {
             && [ "${UUID}" ] \
             && [ "${MAC_ADDRESS}" ]; then
         ROM="${MAC_ADDRESS//\:/}"
-        ROM="${ROM,,}"
+        ROM="$(awk '{print tolower($0)}' <<< "${ROM}")"
+        ROM="$(base64 <<< "${ROM}")"
         sed -e s/\{\{DEVICE_MODEL\}\}/"${DEVICE_MODEL}"/g \
             -e s/\{\{SERIAL\}\}/"${SERIAL}"/g \
             -e s/\{\{BOARD_SERIAL\}\}/"${BOARD_SERIAL}"/g \
diff --git a/generate-unique-machine-values.sh b/generate-unique-machine-values.sh
index 9577356..78f7e97 100755
--- a/generate-unique-machine-values.sh
+++ b/generate-unique-machine-values.sh
@@ -338,6 +338,7 @@ EOF
                 source "${OUTPUT_ENV_FILE}"
                 ROM="${MAC_ADDRESS//\:/}"
                 ROM="$(awk '{print tolower($0)}' <<< "${ROM}")"
+                ROM="$(base64 <<< "${ROM}")"
                 sed -e s/\{\{DEVICE_MODEL\}\}/"${DEVICE_MODEL}"/g \
                     -e s/\{\{SERIAL\}\}/"${SERIAL}"/g \
                     -e s/\{\{BOARD_SERIAL\}\}/"${BOARD_SERIAL}"/g \