diff options
author | Daniel Silverstone <dsilvers+gitlab@digital-scurf.org> | 2020-09-12 16:16:32 +0000 |
---|---|---|
committer | Daniel Silverstone <dsilvers+gitlab@digital-scurf.org> | 2020-09-12 16:16:32 +0000 |
commit | 9243b189a1a12bc0ed819d59cd3cbe9ce5d37c2a (patch) | |
tree | 1f3a846448a2fcb943e805c58ac371ee0ea59bb7 /check | |
parent | bddb592c4cb89e76796b17dd5bed823eba7e2b0e (diff) | |
parent | d4e8b0409d6bc99522a6a995349e9779b9c9cd62 (diff) | |
download | jt2-9243b189a1a12bc0ed819d59cd3cbe9ce5d37c2a.tar.gz |
Merge branch 'init' into 'master'
feat: create and initialise a new journal
Closes #1
See merge request larswirzenius/jt!2
Diffstat (limited to 'check')
-rwxr-xr-x | check | 63 |
1 files changed, 63 insertions, 0 deletions
@@ -0,0 +1,63 @@ +#!/bin/sh + +set -eu + +verbose=false +if [ "$#" -gt 0 ] +then + case "$1" in + verbose | -v | --verbose) + verbose=true + ;; + esac +fi + +hideok= + +if command -v chronic > /dev/null +then + hideok=chronic +fi + +if $verbose +then + hideok= +fi + + +codegen() { + $hideok sp-codegen "$1" --output "$2" --run +} + +docgen() { + $hideok sp-docgen "$1" --output "$2" +} + +$hideok cargo build --all-targets +if cargo --list | awk '{ print $1 }' | grep 'clippy$' > /dev/null +then + $hideok cargo clippy +fi +$hideok cargo test + +if command -v rustfmt > /dev/null +then + find src -type f -name '*.rs' -exec rustfmt --check '{}' + +fi + +if command -v black > /dev/null +then + $hideok find . -type f -name '*.py' ! -name template.py ! -name test.py \ + -exec black --check '{}' + +fi + +for md in [^CR]*.md +do + $hideok echo "$md =====================================" + codegen "$md" test.py + docgen "$md" "$(basename "$md" .md).pdf" + docgen "$md" "$(basename "$md" .md).html" + $hideok echo +done + +echo "Everything seems to be in order." |