diff --git a/src/main.rs b/src/main.rs
index f79c691..4ff7029 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -1,2 +1,26 @@
+use std::path::Path;
+use walkdir::WalkDir;
+
fn main() {
+ let dir = match std::env::args().nth(1) {
+ Some(d) => d,
+ None => {
+ println!("Usage:\n gitice
\n");
+ return;
+ },
+ };
+ let mut items: Vec = Vec::new();
+ for entry in WalkDir::new(dir)
+ .into_iter()
+ .filter_map(|e| e.ok())
+ {
+ if entry.file_type().is_dir() {
+ let path = format!("{}/.git", entry.path().display());
+ let git_dir = Path::new(&path);
+ if git_dir.exists() {
+ items.push(entry.path().to_string_lossy().to_string());
+ }
+ };
+ }
+ println!("{:#x?}", items);
}