From 4e8448778cdec05f994f0e2772432fd90b6219d5 Mon Sep 17 00:00:00 2001 From: Chuyan Zhang Date: Fri, 1 Dec 2023 21:18:52 -0800 Subject: Fix mount options --- ayafs-core/src/bin/mem_run.rs | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) (limited to 'ayafs-core/src/bin/mem_run.rs') diff --git a/ayafs-core/src/bin/mem_run.rs b/ayafs-core/src/bin/mem_run.rs index 7ba6f4e..0ba4c9c 100644 --- a/ayafs-core/src/bin/mem_run.rs +++ b/ayafs-core/src/bin/mem_run.rs @@ -15,7 +15,7 @@ struct Args { #[arg(long)] auto_unmount: bool, #[arg(long)] - allow_root: bool, + allow_other: bool, } fn main() { @@ -30,12 +30,15 @@ fn main() { _ => LevelFilter::Trace, }; env_logger::builder().filter_level(log_level).init(); - let options = vec![ - // MountOption::RO, - MountOption::FSName("hello".to_string()), - MountOption::AutoUnmount, - MountOption::AllowRoot, + let mut options = vec![ + MountOption::FSName("Aya".to_string()), ]; + if args.auto_unmount { + options.push(MountOption::AutoUnmount); + } + if args.allow_other { + options.push(MountOption::AllowOther); + } let disk = Arc::new(MemoryDisk::new(16384)); let filesystem = AyaFS::new(disk, 16384, get_current_uid(), get_current_gid()); -- cgit v1.2.3-70-g09d2