Files
Obtainium-Emulation-Pack/utility.just

39 lines
1.5 KiB
Plaintext

DIM := "\u{1B}[2m"
[private]
_generate-help:
@echo '{{YELLOW}}usage:{{NORMAL}} just generate [subcommand]'
@echo ''
@echo 'Generate release artifacts and documentation from applications.json.'
@echo ''
@echo '{{BOLD}}subcommands:{{NORMAL}}'
@echo ' {{GREEN}}just generate{{NORMAL}} {{DIM}}Generate all output files{{NORMAL}}'
@echo ' {{GREEN}}just generate help{{NORMAL}} {{DIM}}Show this help{{NORMAL}}'
@echo ' {{GREEN}}just generate table{{NORMAL}} {{DIM}}Generate markdown table{{NORMAL}}'
@echo ' {{GREEN}}just generate readme{{NORMAL}} {{DIM}}Generate README (includes table){{NORMAL}}'
@echo ' {{GREEN}}just generate standard{{NORMAL}} {{DIM}}Generate standard release JSON{{NORMAL}}'
@echo ' {{GREEN}}just generate dual-screen{{NORMAL}} {{DIM}}Generate dual-screen release JSON{{NORMAL}}'
[private]
_generate-all: _generate-readme _generate-standard _generate-dual-screen
[private]
_generate-table:
@python scripts/generate-table.py src/applications.json ./pages/table.md
[private]
_generate-readme: _generate-table
@python scripts/generate-readme.py \
./pages/header.md \
./pages/table.md \
./pages/faq.md \
./pages/footer.md
[private]
_generate-standard:
@python scripts/minify-json.py src/applications.json obtainium-emulation-pack-latest.json --variant standard
[private]
_generate-dual-screen:
@python scripts/minify-json.py src/applications.json obtainium-emulation-pack-dual-screen-latest.json --variant dual-screen