From 1071cf1d33395de1b7f05f6c417b7a445c25c4c2 Mon Sep 17 00:00:00 2001 From: Radu Marias Date: Wed, 24 Apr 2024 00:30:33 +0300 Subject: [PATCH] some logs --- src/main.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main.rs b/src/main.rs index 61451f1e..849098b9 100644 --- a/src/main.rs +++ b/src/main.rs @@ -12,7 +12,7 @@ use fuse3::raw::prelude::*; use rpassword::read_password; use strum::IntoEnumIterator; use tokio::{fs, task}; -use tracing::{error, info, Level}; +use tracing::{error, info, instrument, Level}; use encryptedfs::encryptedfs::{Cipher, EncryptedFs, FsError}; use encryptedfs::encryptedfs_fuse3::EncryptedFsFuse3; @@ -261,6 +261,7 @@ async fn run_normal(matches: ArgMatches, data_dir: &String, cipher: Cipher, deri matches.get_flag("direct-io"), matches.get_flag("suid")).await; } +#[instrument] async fn run_fuse(mountpoint: String, data_dir: &str, password: &str, cipher: Cipher, derive_key_hash_rounds: u32, allow_root: bool, allow_other: bool, direct_io: bool, suid_support: bool) { let uid = unsafe { libc::getuid() }; @@ -275,6 +276,7 @@ async fn run_fuse(mountpoint: String, data_dir: &str, password: &str, cipher: Ci .clone(); let mount_path = OsStr::new(mountpoint.as_str()); + info!("Mounting FUSE filesystem"); match EncryptedFsFuse3::new(&data_dir, &password, cipher, derive_key_hash_rounds, direct_io, suid_support) { Err(FsError::InvalidPassword) => { println!("Cannot decrypt data, maybe the password is wrong");