moth

Monarch Of The Hill game server
git clone https://git.woozle.org/neale/moth.git

moth / pkg / transpile / testdata / generated
Neale Pickett  ·  2021-02-24

mkcategory

 1#! /bin/sh -e
 2
 3fail () {
 4    echo "ERROR: $*" 1>&2
 5    exit 1
 6}
 7
 8case $1:$2:$3 in
 9    inventory::)
10        cat <<EOT
11{
12    "Puzzles": [1, 2, 3,
134, 5]
14}
15EOT
16        ;;
17    puzzle:1:)
18        cat <<EOT
19{
20    "Answers": ["answer1.0"],
21    "Authors": ["author1.0"],
22    "Body": "<h1>moo.</h1>"
23}
24EOT
25        ;;
26    puzzle:*)
27        fail "No such puzzle: $2"
28        ;;
29    file:1:moo.txt)
30        echo "Moo."
31        ;;
32    file:*:*)
33        cat "$3" || exit 1
34        ;;
35    answer:1:answer1.0)
36        echo -n '{"Correct":true}'
37        ;;
38    answer:1:*)
39        echo '{"Correct":false}'
40        ;;
41    answer:*:*)
42        fail "Fail answer"
43        ;;
44    *)
45        fail "What is $1" 1>&2
46        ;;
47esac