]> git.immae.eu Git - github/fretlink/edi-parser.git/blame - scripts/scaffolder.sh
Release code as open source
[github/fretlink/edi-parser.git] / scripts / scaffolder.sh
CommitLineData
a9d77a20
FM
1#!/usr/bin/env bash
2
3HERE="$(dirname "$0")"
4
5REVISION="D96A"
6if [ -n "$1" ]
7then
8 REVISION=$1
9 shift 1
10fi
11
12function specification {
13 stack exec edi-parser-scaffolder -- \
14 scaffold --revision "$REVISION" \
15 --src "$HERE/../src" \
16 --specification "$HERE/../specification"
17}
18
19function missing {
20 echo "$1 is missing. Aborting."
21 exit 1
22}
23
24function checkRequirements {
25 command -v stylish-haskell > /dev/null || missing "stylish-haskell"
26}
27
28checkRequirements
29specification