From 97f9c41bc95953cf489d00178b642886e919b771 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gon=C3=A7alo=20Val=C3=A9rio?= Date: Mon, 5 Oct 2020 19:04:11 +0100 Subject: [PATCH] step nine: Ignore .rgit files --- src/base.rs | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/base.rs b/src/base.rs index f00e5aa..58fd99d 100644 --- a/src/base.rs +++ b/src/base.rs @@ -8,6 +8,11 @@ pub fn write_tree(directory: String) { let metadata = item.metadata().unwrap(); let name = item.file_name(); let full = format!("{}/{}", directory, name.to_str().unwrap()); + + if is_ignored(&full) { + continue; + } + if metadata.is_file() { println!("{}", full); } else if metadata.is_dir() { @@ -15,3 +20,11 @@ pub fn write_tree(directory: String) { } } } + +fn is_ignored(path: &String) -> bool { + if path.contains(".rgit") { + true + } else { + false + } +}