From fd102a971598f5831a4cbdaa91ab9d5d93ad34a0 Mon Sep 17 00:00:00 2001 From: postscriptum Date: Sat, 5 Jul 2025 23:01:08 +0300 Subject: [PATCH] rename `filesystem-sync` option to `filesystem-sync-time` --- README.md | 4 ++-- src/config.rs | 4 ++-- src/nex.rs | 8 ++++---- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index e8b9325..fb99c77 100644 --- a/README.md +++ b/README.md @@ -64,8 +64,8 @@ snac2nex -s /path/to/snac/storage -t /path/to/nex -u user1 -u user2 [default: "%Y/%m/%d %H:%M:%S"] - --filesystem-sync - Sync filesystem meta (e.g. time modified) + --filesystem-sync-time + Sync file meta with Snac entry time (e.g. time modified) --filesystem-file-permissions Set new file permissions (macos, linux only) diff --git a/src/config.rs b/src/config.rs index bb5ff20..d471c27 100644 --- a/src/config.rs +++ b/src/config.rs @@ -48,9 +48,9 @@ pub struct Config { #[arg(long, default_value_t = String::from("%Y/%m/%d %H:%M:%S"))] pub format_updated: String, - /// Sync filesystem meta (e.g. time modified) + /// Sync file meta with Snac entry time (e.g. time modified) #[arg(long, default_value_t = false)] - pub filesystem_sync: bool, + pub filesystem_sync_time: bool, /// Set new file permissions (macos, linux only) #[arg(long, value_parser = permissions)] diff --git a/src/nex.rs b/src/nex.rs index a29d64d..0b92fd5 100644 --- a/src/nex.rs +++ b/src/nex.rs @@ -22,7 +22,7 @@ pub struct Nex { filename: String, is_cleanup: bool, is_debug: bool, - is_filesystem_sync: bool, + is_filesystem_sync_time: bool, template: Template, users: HashMap, } @@ -71,7 +71,7 @@ impl Nex { filename: config.format_filename.clone(), is_cleanup: !config.keep, is_debug: !config.daemon, - is_filesystem_sync: config.filesystem_sync, + is_filesystem_sync_time: config.filesystem_sync_time, template, users, }) @@ -189,7 +189,7 @@ impl Nex { .sync( &from, &to, - if self.is_filesystem_sync { + if self.is_filesystem_sync_time { Some(timestamp.into()) } else { None @@ -290,7 +290,7 @@ impl Nex { }; let mut f = fs::File::create(path)?; f.write_all(data)?; - if self.is_filesystem_sync { + if self.is_filesystem_sync_time { f.set_modified((*modified).into())?; // it's important to call after write } if let Some(ref p) = self.file_permissions {