diff --git a/build/usb/includes.chroot/usr/local/sbin/rigos-state-orchestrate b/build/usb/includes.chroot/usr/local/sbin/rigos-state-orchestrate index 16ff6b1..027da28 100644 --- a/build/usb/includes.chroot/usr/local/sbin/rigos-state-orchestrate +++ b/build/usb/includes.chroot/usr/local/sbin/rigos-state-orchestrate @@ -2,6 +2,7 @@ import json import os import re +import stat import subprocess import tempfile import time @@ -13,7 +14,9 @@ STATUS = RUNTIME / "state-status.json" ATTESTATION = RUNTIME / "boot-device.json" BOOT_ID = Path("/proc/sys/kernel/random/boot_id") PARTUUID_ROOT = Path("/dev/disk/by-partuuid") +SYS_DEV_BLOCK = Path("/sys/dev/block") PARTUUID_RE = re.compile(r"^[0-9A-Fa-f-]{1,128}$") +MAJOR_MINOR_RE = re.compile(r"^[0-9]+:[0-9]+$") E2FSCK_EXIT_RE = re.compile( r"\be2fsck: exit (?:(?P[0-9]+)|Some\((?P