only update if value is non-empty, add rule to update all scripts

master
melvinzhang 2015-07-24 12:03:07 +08:00
parent 4c43a3a8b2
commit 8c6d20694e
1 changed files with 5 additions and 1 deletions

View File

@ -428,7 +428,7 @@ verify_mana_cost_order: cards/mtg_mana_costs cards/mag_mana_costs
else \
name=$$(grep name= $^ | sed 's/name=//');\
value=$$(curl -sLG http://gatherer.wizards.com/pages/card/details.aspx --data-urlencode "name=$$name" | grep "textRatingValue" | grep -o "[0-9]\.[^<]*" | head -1);\
sed -i "s/value=.*/value=$$value/" $^;\
if [ ! -z "$$value" ]; then sed -i "s/value=.*/value=$$value/" $^; fi;\
fi \
%.normalize: %
@ -441,6 +441,10 @@ update_default_value:
grep value=2.500 -r release/Magarena/scripts release/Magarena/scripts_missing -l | parallel -j 30 make {}.update_value
git checkout -- `grep "value=$$" -r release/Magarena/scripts release/Magarena/scripts_missing -l`
update_all_value:
grep value= -r release/Magarena/scripts release/Magarena/scripts_missing -l | parallel -j 30 make {}.update_value
git checkout -- `grep "value=$$" -r release/Magarena/scripts release/Magarena/scripts_missing -l`
find_event_data: scripts/check_data.awk
for i in `grep "new MagicEvent(" -lr src`; do \
grep "new Object\|data\[[0-9\]" $$i > /dev/null && echo $$i; \