28 lines
792 B
Bash
28 lines
792 B
Bash
|
#!/bin/bash
|
||
|
function GetOrder()
|
||
|
{
|
||
|
level=$1
|
||
|
|
||
|
#grep sortorder *.json | sed 's/\"//g;s/sortorder://;s/,/ /;s/://;s/\(Level[0-9]*\)\(.*\)json\(.*\)$/\1 \3 \1\2json/;s/ */ /g'
|
||
|
grep sortorder *.json | sed 's/\"//g;s/sortorder://;s/,/ /;s/://;s/\(Level[0-9]*\)\(.*\)json\(.*\)$/\3 \1\2json/;s/ */ /g' | grep $level | sort -g | sed 's/.*Level/Level/'
|
||
|
}
|
||
|
|
||
|
cd Resources
|
||
|
|
||
|
echo "allpuzzles=[" > ../allpuzzles.js
|
||
|
|
||
|
counter=0
|
||
|
for a in 0 1 2 3 4 5 6; do
|
||
|
GetOrder Level$a
|
||
|
done | while read onelevel; do
|
||
|
#We need to compile it
|
||
|
if [ $counter -gt 0 ]; then
|
||
|
echo "," >> ../allpuzzles.js
|
||
|
fi
|
||
|
counter=$((counter+1))
|
||
|
name=${onelevel/.json/}
|
||
|
echo $name
|
||
|
cat $onelevel | sed "s/\"Network\": {/\"Network\": {\n\"name\": \"$name\",\n/" >> ../allpuzzles.js
|
||
|
done
|
||
|
echo "]" >> ../allpuzzles.js
|