#!/bin/bash set -xe if [ ! -d "build_web" ]; then echo "Build directory not found. Run setup_web.sh first." exit 1 fi if [ ! -d "butler" ]; then mkdir butler wget https://broth.itch.ovh/butler/linux-amd64/LATEST/archive/default -O butler.zip mv butler.zip butler/ pushd butler/ unzip butler.zip rm -rf butler.zip chmod +x ./butler ./butler -V popd fi # Build web if [ -f "build_web/eco2d.html" ]; then rm -rf build_web/eco2d.html fi cmake --build build_web # Package all assets if [ ! -f "build_web/eco2d.html" ]; then echo "Build data not found. Compilation errors?" exit 1 fi mkdir deploy_web cp build_web/eco2d.* deploy_web/ pushd deploy_web/ mv eco2d.html index.html popd # Deploy to itch.io ./butler/butler push deploy_web/ zaklaus/eco2d:html-latest # Teardown rm -rf deploy_web