#!/bin/bash PARENT_DIR="${1:-cards}" mkdir -p "$PARENT_DIR" echo "SELECT * FROM Card_List;" | sqlite3 -init cards.sql | \ while IFS="|" read -r name energy health risk flavour image typename effects deckname cardcount rarity; do mkdir -p "$PARENT_DIR/$deckname" fname="$PARENT_DIR/$deckname/${name// /_}.tex" yes "${fname%.tex}.pdf" | head -n "$cardcount" >> "$PARENT_DIR/$deckname.list" cat <"$fname" \\documentclass{iditacard} \\cardtype{$typename} \\rarity{$rarity} \\deck{$deckname} \\begin{document} \\begin{card} \\art{$image} EOF [ "$energy" -gt 0 ] && echo " \\energy{${energy//99/all}}" >>"$fname" [ "$health" -gt 0 ] && echo " \\health{${health//99/all}}" >>"$fname" [ "$risk" -gt 0 ] && echo " \\risk{${risk//99/all}}" >>"$fname" cat <>"$fname" \\name{$name} \\text{${effects//99/all}} \\flava{$flavour} \\type{$typename} \\end{card} \\end{document} EOF done