File: generate

package info (click to toggle)
golang-github-mmcloughlin-profile 0.1.1-1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 192 kB
  • sloc: sh: 31; makefile: 3
file content (21 lines) | stat: -rwxr-xr-x 440 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/usr/bin/env bash

set -exuo pipefail

# Generate example output.
for example in ./internal/example/*; do
    # Compile.
    bindir=$(mktemp -d)
    go build -o "${bindir}/example" "${example}"

    for script in ${example}/*.sh; do
        root="${script%.sh}"
        PATH="${bindir}:${PATH}" bash "${script}" > "${root}.out" 2> "${root}.err"
    done

    # Cleanup.
    rm -r "${bindir}"
done

# Generate README.
embedmd -w README.md