Auto-update: Tue Jul 30 21:24:47 PDT 2024
This commit is contained in:
parent
f901f0c608
commit
6051934337
1 changed files with 8 additions and 2 deletions
10
gitscan
10
gitscan
|
@ -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"
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue