Fix a typo in regexp, which prevented "playerX.slo" from getting replaced properly.

Also add error checking, to see wether the template parameters were replaced properly.


git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3850 4a71c877-e1ca-e34f-864e-861f7616d084
master
Dennis Schridde 2008-02-20 17:42:30 +00:00
parent 87685c2065
commit f37984a87c
1 changed files with 3 additions and 1 deletions

View File

@ -3,7 +3,9 @@ player%.slo:: playerX.slo.in
player%.vlo:: playerX.vlo.in player%.vlo:: playerX.vlo.in
cp -p $< $@ cp -p $< $@
sed -r -i "s/script\s+"playerX\.slo"/script \"$(@:%.vlo=%.slo)\"/" $@ sed -r -i "s/script\s+\"playerX\.slo\"/script \"$(@:%.vlo=%.slo)\"/" $@
sed -r -i "s/player\s+INT\s+X/player INT $(@:player%.vlo=%)/" $@ sed -r -i "s/player\s+INT\s+X/player INT $(@:player%.vlo=%)/" $@
@if [ ! `grep -c -P "script\s+\"playerX\.slo\"" $@` -eq 0 -o ! `grep -c -P "script\s+\"$(@:%.vlo=%.slo)\"" $@` -eq 1 ] ; then echo "Template script wrong?!" ; exit 1 ; fi
@if [ ! `grep -c -P "player\s+INT\s+X" $@` -eq 0 -o ! `grep -c -P "player\s+INT\s+$(@:player%.vlo=%)" $@` -eq 1 ] ; then echo "Template script wrong?!" ; exit 1 ; fi
all: player0.slo player1.slo player2.slo player3.slo player4.slo player5.slo player6.slo player7.slo player0.vlo player1.vlo player2.vlo player3.vlo player4.vlo player5.vlo player6.vlo player7.vlo all: player0.slo player1.slo player2.slo player3.slo player4.slo player5.slo player6.slo player7.slo player0.vlo player1.vlo player2.vlo player3.vlo player4.vlo player5.vlo player6.vlo player7.vlo