Skip to content
Snippets Groups Projects
Commit 53cb6155 authored by Hugues KADI's avatar Hugues KADI :eyes:
Browse files

Merge 1.0.10

parents 19b2ec29 98744b9d
Branches
Tags v1.0.10
No related merge requests found
Pipeline #332 passed
target target
.vscode .vscode
.devcontainer
fltl_* fltl_*
coverage coverage
.DS_Store .DS_Store
\ No newline at end of file
...@@ -143,9 +143,9 @@ dependencies = [ ...@@ -143,9 +143,9 @@ dependencies = [
[[package]] [[package]]
name = "clap" name = "clap"
version = "4.4.10" version = "4.4.11"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "41fffed7514f420abec6d183b1d3acfd9099c79c3a10a06ade4f8203f1411272" checksum = "bfaff671f6b22ca62406885ece523383b9b64022e341e53e009a62ebc47a45f2"
dependencies = [ dependencies = [
"clap_builder", "clap_builder",
"clap_derive", "clap_derive",
...@@ -153,9 +153,9 @@ dependencies = [ ...@@ -153,9 +153,9 @@ dependencies = [
[[package]] [[package]]
name = "clap_builder" name = "clap_builder"
version = "4.4.9" version = "4.4.11"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "63361bae7eef3771745f02d8d892bec2fee5f6e34af316ba556e7f97a7069ff1" checksum = "a216b506622bb1d316cd51328dce24e07bdff4a6128a47c7e7fad11878d5adbb"
dependencies = [ dependencies = [
"anstream", "anstream",
"anstyle", "anstyle",
...@@ -283,7 +283,7 @@ dependencies = [ ...@@ -283,7 +283,7 @@ dependencies = [
[[package]] [[package]]
name = "fltl" name = "fltl"
version = "1.0.9" version = "1.0.10"
dependencies = [ dependencies = [
"chrono", "chrono",
"clap", "clap",
......
[package] [package]
name = "fltl" name = "fltl"
version = "1.0.9" version = "1.0.10"
authors = ["Hugues KADI <contact@attssystem.fr>"] authors = ["Hugues KADI <contact@attssystem.fr>"]
readme = "README.md" readme = "README.md"
description = "FLTL (pronounced FilesTools) is a minimalist Rust tool to keep control on your filesystem" description = "FLTL (pronounced FilesTools) is a minimalist Rust tool to keep control on your filesystem"
...@@ -10,7 +10,7 @@ rust-version = "1.74" ...@@ -10,7 +10,7 @@ rust-version = "1.74"
[dependencies] [dependencies]
chrono = "0.4.31" chrono = "0.4.31"
clap = { version = "4.4.10", features = ["derive"] } clap = { version = "4.4.11", features = ["derive"] }
configparser = "3.0.3" configparser = "3.0.3"
lazy_static = "1.4.0" lazy_static = "1.4.0"
libc = "0.2.150" libc = "0.2.150"
......
...@@ -49,6 +49,12 @@ min_results=5 ...@@ -49,6 +49,12 @@ min_results=5
; Mmaximum number of results to show ; Mmaximum number of results to show
; Default: 10 ; Default: 10
max_results=10 max_results=10
; Minimum last access time (in days)
; Default: 1000
min_days=1000
; Compute time related results (can be VERY slow)
; Default: false
time=false
; Export data in plain text ; Export data in plain text
; Default: false ; Default: false
export=false export=false
...@@ -61,9 +67,6 @@ export_json=false ...@@ -61,9 +67,6 @@ export_json=false
; Threshold for relevant results ; Threshold for relevant results
; Default: 70 ; Default: 70
threshold=70 threshold=70
; Minimum last access time (in days)
; Default: 180
min_last_access=180
[backup] [backup]
; Source to backup ; Source to backup
; Default: $HOME/ ; Default: $HOME/
......
This diff is collapsed.
...@@ -46,8 +46,11 @@ struct ScanArgs { ...@@ -46,8 +46,11 @@ struct ScanArgs {
#[arg(long = "max-results", default_value_t = CONFIG.lock().unwrap().get_value("scan", "max_results", 10 as usize))] #[arg(long = "max-results", default_value_t = CONFIG.lock().unwrap().get_value("scan", "max_results", 10 as usize))]
max_results: usize, max_results: usize,
/// For time related results : Seek folders whose inodes are older than X days (Number of days since last access) /// For time related results : Seek folders whose inodes are older than X days (Number of days since last access)
#[arg(long, default_value_t = CONFIG.lock().unwrap().get_value("scan", "min_last_access", 0 as u64))] #[arg(long, default_value_t = CONFIG.lock().unwrap().get_value("scan", "min_days", 0 as u64))]
min_days: u64, min_days: u64,
/// Compute time related results (can be VERY slow)
#[arg(long, default_value_t = CONFIG.lock().unwrap().get_value("scan", "time", false))]
time: bool,
/// Export data in plain text /// Export data in plain text
#[arg(long = "export", default_value_t = CONFIG.lock().unwrap().get_value("scan", "export", false))] #[arg(long = "export", default_value_t = CONFIG.lock().unwrap().get_value("scan", "export", false))]
export: bool, export: bool,
...@@ -173,11 +176,14 @@ fn main() { ...@@ -173,11 +176,14 @@ fn main() {
"max_results", "max_results",
&cmd_args.max_results.to_string(), &cmd_args.max_results.to_string(),
); );
CONFIG.lock().unwrap().set_value( CONFIG
"scan", .lock()
"min_last_access", .unwrap()
&cmd_args.min_days.to_string(), .set_value("scan", "min_days", &cmd_args.min_days.to_string());
); CONFIG
.lock()
.unwrap()
.set_value("scan", "time", &cmd_args.time.to_string());
CONFIG CONFIG
.lock() .lock()
.unwrap() .unwrap()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment