Skip to content
Merged
Show file tree
Hide file tree
Changes from 3 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,10 @@ env_logger = "0.10.0"
tempfile = "3.8.0"
defer = "0.2.1"

[target.'cfg(target_os = "linux)'.dev-dependencies]
Comment thread
null-dev marked this conversation as resolved.
Outdated
testcontainers = "0.23"
tokio = { version = "1", features = ["macros", "rt-multi-thread", "time"] }


[target.'cfg(target_os = "macos")'.dependencies]
objc2 = "0.6.2"
Expand Down
19 changes: 19 additions & 0 deletions src/bin/trash-helper.rs
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
/// Minimal CLI wrapper used by the freedesktop container tests.
///
/// Usage: trash-helper delete <path>
///
/// Exits 0 on success, 1 on trash error, 2 on bad arguments.
fn main() {
let args: Vec<String> = std::env::args().collect();
if args.len() < 3 || args[1] != "delete" {
eprintln!("Usage: trash-helper delete <path>");
std::process::exit(2);
}
match trash::delete(&args[2]) {
Ok(()) => {}
Err(e) => {
eprintln!("Error: {e:?}");
std::process::exit(1);
}
}
}
Loading
Loading