You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
jade/src/functions/network.rs

35 lines
942 B
Rust

use crate::internal::*;
pub fn set_hostname(hostname: &str) {
println!("Setting hostname to {}", hostname);
files::create_file("/mnt/etc/hostname");
let return_val = files::append_file("/mnt/etc/hostname", hostname);
match return_val {
Ok(_) => {
log(format!("Set hostname to {}", hostname));
}
Err(e) => {
crash(
format!("Failed to set hostname to {}, Error: {}", hostname, e),
1,
);
}
}
}
pub fn enable_ipv6(ipv6: bool) {
if ipv6 {
let return_val = files::append_file("/mnt/etc/hosts", "::1 localhost");
match return_val {
Ok(_) => {
log("Enabled IPv6".to_string());
}
Err(e) => {
crash(format!("Failed to enable IPv6, Error: {}", e), 1);
}
}
} else {
log("Not enabling ipv6".to_string());
}
}