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 + } +}