#!/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