mirror of
https://github.com/community-scripts/ProxmoxVE.git
synced 2026-05-31 04:54:43 +00:00
@@ -134,7 +134,7 @@ update_links() {
|
|||||||
# Find all files containing the old repo reference
|
# Find all files containing the old repo reference
|
||||||
while IFS= read -r file; do
|
while IFS= read -r file; do
|
||||||
# Count occurrences
|
# Count occurrences
|
||||||
local count=$(grep -c "github.com/$old_repo/$old_name" "$file" 2>/dev/null || echo 0)
|
local count=$(grep -E -c "(github.com|githubusercontent.com)/$old_repo/$old_name" "$file" 2>/dev/null || echo 0)
|
||||||
|
|
||||||
if [[ $count -gt 0 ]]; then
|
if [[ $count -gt 0 ]]; then
|
||||||
# Backup original
|
# Backup original
|
||||||
@@ -143,16 +143,16 @@ update_links() {
|
|||||||
# Replace links - use different sed syntax for BSD/macOS vs GNU sed
|
# Replace links - use different sed syntax for BSD/macOS vs GNU sed
|
||||||
if sed --version &>/dev/null 2>&1; then
|
if sed --version &>/dev/null 2>&1; then
|
||||||
# GNU sed
|
# GNU sed
|
||||||
sed -i "s|github.com/$old_repo/$old_name|github.com/$new_owner/$new_repo|g" "$file"
|
sed -E -i "s@(github.com|githubusercontent.com)/$old_repo/$old_name@\\1/$new_owner/$new_repo@g" "$file"
|
||||||
else
|
else
|
||||||
# BSD sed (macOS)
|
# BSD sed (macOS)
|
||||||
sed -i '' "s|github.com/$old_repo/$old_name|github.com/$new_owner/$new_repo|g" "$file"
|
sed -E -i '' "s@(github.com|githubusercontent.com)/$old_repo/$old_name@\\1/$new_owner/$new_repo@g" "$file"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
((files_updated++))
|
((files_updated++))
|
||||||
print_success "Updated $file ($count links)"
|
print_success "Updated $file ($count links)"
|
||||||
fi
|
fi
|
||||||
done < <(find "$search_path" -type f \( -name "*.md" -o -name "*.sh" -o -name "*.func" -o -name "*.json" \) -not -path "*/.git/*" 2>/dev/null | xargs grep -l "github.com/$old_repo/$old_name" 2>/dev/null)
|
done < <(find "$search_path" -type f \( -name "*.md" -o -name "*.sh" -o -name "*.func" -o -name "*.json" \) -not -path "*/.git/*" 2>/dev/null | xargs grep -E -l "(github.com|githubusercontent.com)/$old_repo/$old_name" 2>/dev/null)
|
||||||
|
|
||||||
return $files_updated
|
return $files_updated
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user