Feat: Überarbeitet Root-/Admin-Prüfung und Neustarts, integriert Aufruf in main

This commit is contained in:
2025-08-21 00:13:55 +02:00
parent 4373b60193
commit d26c3e9856
2 changed files with 21 additions and 13 deletions

View File

@@ -5,6 +5,7 @@ use crate::log::log;
use crate::log::LogLevel;
use crate::network::network_interface::{get_active_network_interface, get_interface_ip_address};
use crate::network::utils::{get_ip_from_mac, get_network_address, is_reachable};
use crate::sudo::{is_run_as_root, run_as_root};
use std::process::exit;
use std::thread;
use std::thread::{sleep, JoinHandle};
@@ -20,6 +21,10 @@ mod sudo;
fn main() {
log("main", "========== PROGRAM START ==========", LogLevel::Info);
if !is_run_as_root() {
run_as_root();
}
let network_interface : String;
let mut count : i32 = 0;