Add UUID reinitialization to ARM stable host image

This is necessary so the different instances have
different UUIDs.

BUG: 141692755
Test: local build and run on rock pi 4b
Change-Id: Ib48e2611ddfb492dc9d9f4cff0f1135a63430cc2
diff --git a/tools/create_base_image_arm.sh b/tools/create_base_image_arm.sh
index ac87464..79c841d 100755
--- a/tools/create_base_image_arm.sh
+++ b/tools/create_base_image_arm.sh
@@ -133,12 +133,44 @@
 DHCP=yes
 EOF
 
+echo "Creating cleanup script..."
+cat > ${mntdir}/usr/local/bin/install-cleanup << "EOF"
+#!/bin/bash
+rm /etc/machine-id
+rm /var/lib/dbus/machine-id
+dbus-uuidgen --ensure
+systemd-machine-id-setup
+
+systemctl disable cleanup
+rm /usr/local/bin/install-cleanup
+EOF
+chmod +x ${mntdir}/usr/local/bin/install-cleanup
+
+echo "Creating cleanup service..."
+cat > ${mntdir}/etc/systemd/system/cleanup.service << EOF
+[Unit]
+ Description=cleanup service
+ ConditionPathExists=/usr/local/bin/install-cleanup
+
+[Service]
+ Type=simple
+ ExecStart=/usr/local/bin/install-cleanup
+ TimeoutSec=0
+ StandardOutput=tty
+
+[Install]
+ WantedBy=multi-user.target
+EOF
+
 chroot ${mntdir} /bin/bash << "EOT"
 echo "Adding user vsoc-01 and groups..."
 useradd -m -G sudo -d /home/vsoc-01 --shell /bin/bash vsoc-01
 echo -e "cuttlefish\ncuttlefish" | passwd
 echo -e "cuttlefish\ncuttlefish" | passwd vsoc-01
 
+echo "Enabling services..."
+systemctl enable cleanup
+
 echo "Creating Initial Ramdisk..."
 update-initramfs -c -t -k "5.2.0"
 mkimage -A arm -O linux -T ramdisk -C none -a 0 -e 0 -n uInitrd -d /boot/initrd.img-5.2.0 /boot/uInitrd-5.2.0