#!/bin/bash # Called by Github Actions workflow set -e output=$1; runner=$2; game_binary=$3; importer_binary=$4; cargo run --bin updater mkdir $output cp book/src/howto/README.md $output/INSTRUCTIONS.txt cp release/$runner $output # Put the importer in the root directory, but hide game to encourage people to # use the runner script. It will capture output logs. But if somebody runs the # game binary directly, it'll still work. mkdir $output/game cp $game_binary $output/game cp $importer_binary $output mkdir $output/data cp -Rv data/system $output/data/system cp data/MANIFEST.json $output/data # Windows doesn't have zip?! if [[ "$output" != "abst_windows" ]]; then # TODO Github will double-zip this, but if we just pass the directory, then the # chmod +x bits get lost zip -r $output $output rm -rf release_data.zip $output fi