1
0
mirror of https://github.com/Prowlarr/Indexers.git synced 2025-12-19 18:48:24 +00:00

Fixed: handle both-added definition conflicts

This commit is contained in:
ServarrAdmin
2025-08-16 09:55:23 -05:00
parent f388a094f5
commit ff1dd7a22f

View File

@@ -590,6 +590,17 @@ resolve_conflicts() {
done
fi
# Handle "both added" definition files (when Git auto-moves files from Jackett paths)
both_added_defs=$(git status --porcelain | grep "^AA" | grep "definitions/v[0-9].*\.yml$" | awk '{print $2}')
if [ -n "$both_added_defs" ]; then
log "DEBUG" "Both added definition conflicts exist; using Jackett's version: [$both_added_defs]"
for file in $both_added_defs; do
log "INFO" "NEW INDEXER: Resolving both-added conflict for [$file]"
git checkout --theirs "$file"
git add --force "$file"
done
fi
if [ -n "$nonyml_conflicts" ]; then
log "DEBUG" "Non-YML conflicts exist; removing [\n$nonyml_conflicts\n] files and restoring [package.json package-lock.json .editorconfig]"
while IFS= read -r file; do