2022-10-13 14:00:12 +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 04:10:20 +00:00
|
|
|
# Clean up the old files.
|
|
|
|
log "cleaning old builds"
|
|
|
|
rm -f dmoonfire*
|
|
|
|
|
2022-10-13 14:00:12 +00:00
|
|
|
# Build the project outputs.
|
|
|
|
log "building PDF"
|
2022-10-15 04:10:20 +00:00
|
|
|
./node_modules/.bin/mfgames-writing-format build pdf || exit 1
|
2022-10-13 14:00:12 +00:00
|
|
|
|
|
|
|
log "building EPUB"
|
2022-10-15 04:10:20 +00:00
|
|
|
./node_modules/.bin/mfgames-writing-format build epub || exit 1
|
|
|
|
epubcheck dmoonfire*.epub || exit 1
|