summaryrefslogtreecommitdiff
path: root/init/src
diff options
context:
space:
mode:
authornamilsk <namilsk@namilsk.tech>2025-12-31 23:09:33 +0300
committernamilsk <namilsk@namilsk.tech>2025-12-31 23:09:33 +0300
commit4ee948ea41020b80b773509890f6631fd4960004 (patch)
treea3596ae666fabf2bdbd163f71827b2a411efe62d /init/src
parentef66e6f095d5a77ac233995f4e4bd754f34d9fd4 (diff)
Added logs annotation to `README.md`
Diffstat (limited to 'init/src')
-rw-r--r--init/src/main.rs2
-rw-r--r--init/src/mounts/fstab.rs13
-rw-r--r--init/src/mounts/mod.rs4
-rw-r--r--init/src/mounts/rescue.rs2
-rw-r--r--init/src/pid_one.rs2
5 files changed, 12 insertions, 11 deletions
diff --git a/init/src/main.rs b/init/src/main.rs
index bfcef87..1138ccf 100644
--- a/init/src/main.rs
+++ b/init/src/main.rs
@@ -5,6 +5,6 @@ use crate::pid_one::check_pid;
fn main() -> Result<(), Box<dyn std::error::Error>> {
println!("Initializing your system.");
- check_pid().expect("Runned not as PID 1.");
+ check_pid().expect("\x1b[31m * \x1b[0m Runned not as first process. init/src/pid_one.rs:8:8");
Ok(())
}
diff --git a/init/src/mounts/fstab.rs b/init/src/mounts/fstab.rs
index 4c43eac..0765cfd 100644
--- a/init/src/mounts/fstab.rs
+++ b/init/src/mounts/fstab.rs
@@ -47,9 +47,6 @@ fn parse_mount_options(
Ok((flags, data))
}
-
-
-
pub fn mount_from_fstab(entries: &[FstabEntry]) -> Result<(), Box<dyn std::error::Error>> {
for entry in entries {
if entry.fstype == "swap" {
@@ -62,7 +59,7 @@ pub fn mount_from_fstab(entries: &[FstabEntry]) -> Result<(), Box<dyn std::error
}
if entry.options.contains("noauto") {
- continue;
+ continue;
}
let (flags, data) = parse_mount_options(&entry.options)?;
@@ -88,9 +85,13 @@ pub fn mount_from_fstab(entries: &[FstabEntry]) -> Result<(), Box<dyn std::error
};
if ret != 0 {
- eprintln!("Failed to mount {}: {}", entry.mountpoint, std::io::Error::last_os_error());
+ eprintln!(
+ "\x1b[31m * \x1b[0m Failed to mount {}: {}",
+ entry.mountpoint,
+ std::io::Error::last_os_error()
+ );
} else {
- println!("Mounted {}", entry.mountpoint);
+ println!("\x1b[32m * \x1b[0m Mounted {}", entry.mountpoint);
}
}
Ok(())
diff --git a/init/src/mounts/mod.rs b/init/src/mounts/mod.rs
index bdaab24..0de3baf 100644
--- a/init/src/mounts/mod.rs
+++ b/init/src/mounts/mod.rs
@@ -1,2 +1,2 @@
-pub mod fstab;
-pub mod rescue; \ No newline at end of file
+pub mod fstab;
+pub mod rescue;
diff --git a/init/src/mounts/rescue.rs b/init/src/mounts/rescue.rs
index 84a8df1..11fa8fe 100644
--- a/init/src/mounts/rescue.rs
+++ b/init/src/mounts/rescue.rs
@@ -39,7 +39,7 @@ pub fn mount_system() -> Result<(), Box<dyn std::error::Error>> {
)
.into());
}
- println!("\x1b[32m * \x1b[0m Mounting {}...", target );
+ println!("\x1b[32m * \x1b[0m Mounting {}...", target);
}
}
diff --git a/init/src/pid_one.rs b/init/src/pid_one.rs
index 84cca47..e4034ad 100644
--- a/init/src/pid_one.rs
+++ b/init/src/pid_one.rs
@@ -5,6 +5,6 @@ pub fn check_pid() -> Result<(), Box<dyn std::error::Error>> {
match pid {
1 => Ok(()),
- _ => Err("Runned not as first process.".into()),
+ _ => Err(format!("Current PID: {}", pid).into()),
}
}