midlife-crisis/scripts/build.sh

24 lines
534 B
Bash
Raw Permalink Normal View History

2022-10-13 13:58:35 +00:00
#!/usr/bin/env bash
# Set up logging.
log() { echo "🛠️ $(basename $0): $@"; }
# Move into the root folder.
cd $(dirname $(dirname $0))
# Make sure everything is set up.
log "setting up project"
./scripts/setup.sh || exit 1
2022-10-15 12:34:11 +00:00
# Clean up the old files.
log "cleaning old builds"
rm -f dmoonfire*
2022-10-13 13:58:35 +00:00
# Build the project outputs.
log "building PDF"
2022-10-15 12:34:11 +00:00
./node_modules/.bin/mfgames-writing-format build pdf || exit 1
2022-10-13 13:58:35 +00:00
log "building EPUB"
2022-10-15 12:34:11 +00:00
./node_modules/.bin/mfgames-writing-format build epub || exit 1
epubcheck dmoonfire*.epub || exit 1