add rig extraction scripts

scripts/rig-rewrite-imports.sh  — package rewrites yesman.epicfight.* → com.tiedup.remake.rig.*
scripts/rig-headers.sh          — GPLv3 + attribution Epic Fight header injection
scripts/rig-extract-phase0.sh   — master script Phase 0 (copy + rewrite + headers)

Cf. docs/plans/rig/EXTRACTION.md §9 (docs restent locales).
This commit is contained in:
NotEvil
2026-04-22 00:26:09 +02:00
parent 088e614a49
commit 8bfa140ad9
3 changed files with 250 additions and 0 deletions

38
scripts/rig-headers.sh Executable file
View File

@@ -0,0 +1,38 @@
#!/usr/bin/env bash
# rig-headers.sh
# Ajoute un header attribution Epic Fight + GPLv3 à chaque fichier .java
# forké dans v3/rig qui n'en a pas déjà un.
set -u
TARGET="${1:-src/main/java/com/tiedup/remake/rig}"
if [ ! -d "$TARGET" ]; then
echo "ERROR: target dir not found: $TARGET"
exit 1
fi
HEADER='/*
* Derived from Epic Fight (https://github.com/Epic-Fight/epicfight)
* by the Epic Fight Team, licensed under GPLv3.
* Modifications © 2026 TiedUp! Remake Contributors, distributed under GPLv3.
*/
'
count=0
skipped=0
find "$TARGET" -type f -name "*.java" | while read f; do
if head -5 "$f" | grep -q "Derived from Epic Fight"; then
skipped=$((skipped + 1))
else
tmp=$(mktemp)
printf '%s' "$HEADER" > "$tmp"
cat "$f" >> "$tmp"
mv "$tmp" "$f"
count=$((count + 1))
fi
done
echo "Headers injected in files (check count via grep)."
echo "Run: grep -l 'Derived from Epic Fight' $TARGET -r | wc -l"