title=$(echo$name| sed -r 's/\<./\U&/g'| sed -r 's/-/\ /g')
version=""
dash_version=""
output_dir=$(pwd)
cachemodule="true"
for i in "$@"
do
case$i in
-v=*|--version=*)
version="${i#*=}"
dash_version="-${i#*=}"
;;
-o=*|--output-directory=*)
output_dir="${i#*=}"
;;
-w=*|--width=*)
width="${i#*=}"
;;
-h=*|--height=*)
height="${i#*=}"
;;
-t=*|--text-colour=*)
text_colour="${i#*=}"
;;
-c=*|--canvas-colour=*)
canvas_colour="${i#*=}"
;;
-a=*|--author=*)
author="${i#*=}"
;;
-r|--run)
run=true
;;
-d|--debug)
debug=true
;;
-h|--help)
gethelp=true
;;
-n|--no-cache)
cachemodule="false"
;;
*)
# unknown option
;;
esac
done
page_colour=$canvas_colour
file_name=$output_dir/$name$dash_version-web
debug (){
if[$debug=true]
then
echo""
echo"Debug: love-js.sh"
echo"love file: ${love_file}"
echo"output file: $file_name"
echo"author: $author"
echo"version: $version"
echo"text colour: $text_colour"
echo"canvas colour: $canvas_colour"
echo"canvas size: ${height}, ${width}"
echo"run: ${run}"
echo"use cache: $cachemodule"
fi
}
call_dir=$(pwd)
root="$(dirname "$0")"
build(){
rm -fr $file_name
mkdir -p $file_name&& mkdir -p $file_name/theme
cat $root/src/index.html |\
sed "s/{{title}}/${title}/g"|\
sed "s/{{version}}/${version}/g"|\
sed "s/{{author}}/${author}/g"|\
sed "s/{{width}}/${width}/g"|\
sed "s/{{height}}/${height}/g"|\
sed "s/{{initial-memory}}/${initial_memory}/g"|\
sed "s/{{canvas-colour}}/${canvas_colour}/g"|\
sed "s/{{text-colour}}/${text_colour}/g" > \
$file_name/index.html
cat $root/src/love.css |\
sed "s/{{page-colour}}/${page_colour}/g" > \
$file_name/theme/love.css
cat $root/src/game.js |\
sed "s/{{{cachemodule}}}/${cachemodule}/g"|\
sed "s/{{{metadata}}}/{\"package_uuid\":\"${uuid}\",\"remote_package_size\":$module_size,\"files\":[{\"filename\":\"\/game.love\",\"crunched\":0,\"start\":0,\"end\":$module_size,\"audio\":false}]}/" > \