aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHimbeerserverDE <himbeerserverde@gmail.com>2023-02-20 19:41:09 +0100
committerHimbeerserverDE <himbeerserverde@gmail.com>2023-02-20 19:41:09 +0100
commit90e4bc4315d215c01d834e4be19ff2195d41a116 (patch)
tree9966f28a5ab32e634631114d558a7864626cd179
parentf72eb627c789961368bf18aa8069f6db6f332f9a (diff)
create /dev mountpoint
-rw-r--r--src/main.rs14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/main.rs b/src/main.rs
index e5ceecf..f411c31 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -459,6 +459,19 @@ fn write_root(
},
})?;
+ let dev_inode = tree.add(SqsSourceFile {
+ path: PathBuf::from("/dev"),
+ content: SqsSource {
+ data: SqsSourceData::Dir(Box::new(Vec::new().into_iter())),
+ uid: 0,
+ gid: 0,
+ mode: 0o755,
+ modified: 0,
+ xattrs: HashMap::new(),
+ flags: 0,
+ },
+ })?;
+
let boot_inode = tree.add(SqsSourceFile {
path: PathBuf::from("/boot"),
content: SqsSource {
@@ -478,6 +491,7 @@ fn write_root(
data: SqsSourceData::Dir(Box::new(
vec![
(OsString::from("bin"), bin_inode),
+ (OsString::from("dev"), dev_inode),
(OsString::from("boot"), boot_inode),
]
.into_iter(),