Auto-update: Tue Jul 30 21:24:47 PDT 2024

This commit is contained in:
sanj 2024-07-30 21:24:47 -07:00
parent f901f0c608
commit 6051934337

10
gitscan
View file

@ -8,8 +8,8 @@ mkdir -p "$(dirname "$output_file")"
# Clear the existing file # Clear the existing file
> "$output_file" > "$output_file"
# Find all .git directories, excluding hidden directories # Find all .git directories, excluding hidden directories and suppressing permission denied errors
find ~/ -type d -name ".git" -not -path "*/.*/*" | while read -r gitdir; do find ~/ -type d -name ".git" -not -path "*/.*/*" 2>/dev/null | while read -r gitdir; do
# Get the parent directory of the .git folder # Get the parent directory of the .git folder
repo_path=$(dirname "$gitdir") repo_path=$(dirname "$gitdir")
echo "$repo_path" >> "$output_file" echo "$repo_path" >> "$output_file"
@ -17,3 +17,9 @@ done
echo "Git repositories have been written to $output_file" echo "Git repositories have been written to $output_file"
# Remove duplicate entries
sort -u "$output_file" -o "$output_file"
echo "Duplicate entries removed. Final list:"
cat "$output_file"