馃敡 Where my dotfiles lives in harmony and peace, most of the time
1#!/usr/bin/env bash
2
3set -euo pipefail
4
5# Check for dirty git repositories in all subdirectories
6for directory in */; do
7 if [[ -d "$directory" ]]; then
8 directory_name="${directory%/}"
9 if git -C "$directory_name" rev-parse --is-inside-work-tree >/dev/null 2>&1; then
10 if git -C "$directory_name" status --porcelain | grep -q .; then
11 echo "$directory_name"
12 fi
13 fi
14 fi
15done