This commit is contained in:
parent
1ff81b1915
commit
8d046e5852
3 changed files with 14 additions and 4 deletions
|
@ -1,6 +1,10 @@
|
|||
use yansi::{Color, Paint};
|
||||
|
||||
use crate::{config::DriveConfig, linux::run_command, print_status};
|
||||
use crate::{
|
||||
config::DriveConfig,
|
||||
linux::{run_command, systemd_service_enable},
|
||||
print_status,
|
||||
};
|
||||
|
||||
// TODO : Add support for using entire block device
|
||||
|
||||
|
@ -111,3 +115,8 @@ pub fn has_filesystem(dev: &str) -> Option<String> {
|
|||
|
||||
None
|
||||
}
|
||||
|
||||
pub fn setup_fstrim() {
|
||||
print_status("Setting up FsTrim");
|
||||
systemd_service_enable("fstrim.service");
|
||||
}
|
||||
|
|
|
@ -20,8 +20,8 @@ pub fn setup_mkinitcpio(conf: &DriveConfig) {
|
|||
|
||||
if conf.encryption.is_some() {
|
||||
let block_uuid = find_uuid_by_dev(&conf.root).unwrap();
|
||||
std::fs::write("/mnt/etc/kernel/cmdline",
|
||||
format!("rd.luks.options=timeout=30s rd.luks.name={block_uuid}=root root=/dev/mapper/root rw")
|
||||
std::fs::write("/mnt/etc/kernel/cmdline",
|
||||
format!("rd.luks.options=timeout=30s,discard rd.luks.name={block_uuid}=root root=/dev/mapper/root rw")
|
||||
).unwrap();
|
||||
} else {
|
||||
std::fs::write("/mnt/etc/kernel/cmdline", format!("root={}", conf.root)).unwrap();
|
||||
|
|
|
@ -10,7 +10,7 @@ use bluetooth::setup_bluetooth;
|
|||
use boot::setup_bootloader;
|
||||
use desktop::setup_desktop;
|
||||
use docker::setup_docker;
|
||||
use drives::{format_drives, mount_drives};
|
||||
use drives::{format_drives, mount_drives, setup_fstrim};
|
||||
use firewall::setup_firewall;
|
||||
use firmware::{setup_fwupd, setup_microcode};
|
||||
use first_boot::{first_boot_values, genfstab};
|
||||
|
@ -180,6 +180,7 @@ pub fn install(conf: InstallConfig) {
|
|||
}
|
||||
setup_fwupd();
|
||||
setup_microcode();
|
||||
setup_fstrim();
|
||||
setup_bootloader();
|
||||
setup_mkinitcpio(&conf.drive);
|
||||
setup_secure_boot();
|
||||
|
|
Loading…
Add table
Reference in a new issue