summaryrefslogtreecommitdiff
path: root/ayafs-core/src/bin/main.rs
diff options
context:
space:
mode:
authorChuyan Zhang <me@zcy.moe>2023-12-01 21:18:52 -0800
committerChuyan Zhang <me@zcy.moe>2023-12-01 21:18:52 -0800
commit4e8448778cdec05f994f0e2772432fd90b6219d5 (patch)
treec02e3f9dd7ef0993178e785f2ce85844bbf1b2bf /ayafs-core/src/bin/main.rs
parent4c34414b26bf71e747ea3ecb2586645bab4aba52 (diff)
downloadmyfs-4e8448778cdec05f994f0e2772432fd90b6219d5.tar.gz
myfs-4e8448778cdec05f994f0e2772432fd90b6219d5.zip
Fix mount options
Diffstat (limited to 'ayafs-core/src/bin/main.rs')
-rw-r--r--ayafs-core/src/bin/main.rs16
1 files changed, 10 insertions, 6 deletions
diff --git a/ayafs-core/src/bin/main.rs b/ayafs-core/src/bin/main.rs
index a2d838c..e61f6c6 100644
--- a/ayafs-core/src/bin/main.rs
+++ b/ayafs-core/src/bin/main.rs
@@ -16,7 +16,7 @@ struct Args {
#[arg(long)]
auto_unmount: bool,
#[arg(long)]
- allow_root: bool,
+ allow_other: bool,
}
fn main() {
@@ -32,12 +32,16 @@ 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(Disk::new(PathBuf::from(device_path)));
let filesystem = AyaFS::load(disk);