aboutsummaryrefslogtreecommitdiff
path: root/scripts/gitlost
diff options
context:
space:
mode:
authorclaw0ry <me@claw0ry.net>2024-12-11 13:58:21 +0100
committerclaw0ry <me@claw0ry.net>2024-12-11 13:58:21 +0100
commitb56b0d3ca316395a903ed1c7a040bda0ae321c36 (patch)
treeda8a7e975f0f426095350403dc3b39f4fd1ad5dd /scripts/gitlost
fresh start
Diffstat (limited to 'scripts/gitlost')
-rwxr-xr-xscripts/gitlost17
1 files changed, 17 insertions, 0 deletions
diff --git a/scripts/gitlost b/scripts/gitlost
new file mode 100755
index 0000000..43d5120
--- /dev/null
+++ b/scripts/gitlost
@@ -0,0 +1,17 @@
+#!/bin/bash
+
+directories=$(find ~/code/work ~/code/personal -mindepth 1 -maxdepth 1 -type d)
+
+for dir in $directories
+do
+ cd "$dir"
+ is_git=$(git -C $dir rev-parse 2>/dev/null)
+ exit_code=$(echo $?)
+ [[ $exit_code != 0 ]] && continue
+
+ git_status=$(git -C $dir status --porcelain 2>/dev/null)
+
+ [[ -z $git_status ]] && continue
+
+ echo "$dir"
+done