fix: update patch-db (ciborium revert) and create /media/startos as 750

- Update patch-db submodule: fixes DB null-nuke caused by ciborium's
  broken deserialize_str, and stack overflow from recursive apply_patches
- Create /media/startos with mode 750 in initramfs before subdirectories
This commit is contained in:
Aiden McClelland
2026-03-09 23:42:33 -06:00
parent 7b05a7c585
commit 3441d4d6d6
3 changed files with 12 additions and 2 deletions

View File

@@ -104,6 +104,7 @@ local_mount_root()
-olowerdir=/startos/config/overlay:/lower,upperdir=/upper/data,workdir=/upper/work \
overlay ${rootmnt}
mkdir -m 750 -p ${rootmnt}/media/startos
mkdir -p ${rootmnt}/media/startos/config
mount --bind /startos/config ${rootmnt}/media/startos/config
mkdir -p ${rootmnt}/media/startos/images

11
core/Cargo.lock generated
View File

@@ -4345,7 +4345,6 @@ name = "patch-db"
version = "0.1.0"
dependencies = [
"async-trait",
"ciborium",
"fd-lock-rs",
"futures",
"imbl",
@@ -4356,6 +4355,7 @@ dependencies = [
"nix 0.30.1",
"patch-db-macro",
"serde",
"serde_cbor_2",
"thiserror 2.0.18",
"tokio",
"tracing",
@@ -5793,6 +5793,15 @@ dependencies = [
"serde",
]
[[package]]
name = "serde_cbor_2"
version = "0.13.0"
source = "git+https://github.com/dr-bonez/cbor.git#2ce7fe5a5ca5700aa095668b5ba67154b7f213a4"
dependencies = [
"half 2.7.1",
"serde",
]
[[package]]
name = "serde_core"
version = "1.0.228"