add rules to find candidates for requires_groovy_code for ability

master
melvinzhang 2016-10-31 11:12:16 +08:00
parent 5c809691d3
commit d1f43bc921
1 changed files with 22 additions and 4 deletions

View File

@ -945,12 +945,30 @@ correct-release-label:
groovy_effects.txt:
join -v2 -t'_' \
<(grep effect= -r release/Magarena/scripts -h | sort) \
<(grep effect= -r scripts-builder/OUTPUT/scripts_missing -h | sort) \
<(grep effect= -r release/Magarena/scripts -h | sort | uniq) \
<(grep effect= -r scripts-builder/OUTPUT/scripts_missing -h | sort | uniq) \
> $@
requires_effects.txt: groovy_effects.txt
join -t'_' \
groovy_effects.txt \
<(grep effect= -r release/Magarena/scripts_missing -h | sort) \
$^ \
<(grep effect= -r release/Magarena/scripts_missing -h | sort | uniq) \
> $@
requires_effects_candidate.txt: requires_effects.txt
cat $^ | sed 's/effect=//' | parallel grep '{}' -r release/Magarena/scripts_missing
groovy_ability.txt:
join -v2 -t'_' \
<(grep "ability=\|^ " -r release/Magarena/scripts/*.txt -h | sed 's/^ \+/ability=/;s/;\\//' | sort | uniq) \
<(grep "ability=\|^ " -r scripts-builder/OUTPUT/scripts_missing -h | sed 's/^ \+/ability=/;s/;\\//' | sort | uniq) \
> $@
requires_ability.txt: groovy_ability.txt
join -t'_' \
$^ \
<(grep "ability=\|^ " -r release/Magarena/scripts_missing -h | sed 's/^ \+/ability=/;s/;\\//' | sort | uniq) \
> $@
requires_ability_candidate.txt: requires_ability.txt
cat $^ | sed 's/ability=//' | parallel grep '{}' -r release/Magarena/scripts_missing