18 lines
No EOL
500 B
Bash
Executable file
18 lines
No EOL
500 B
Bash
Executable file
#!/usr/bin/env bash
|
|
|
|
set -e
|
|
set -x
|
|
|
|
script="$(realpath "${BASH_SOURCE[-1]}")"
|
|
path="$(dirname "$script")"
|
|
|
|
cd $path
|
|
|
|
wget -O spaceapi-schema.json https://raw.githubusercontent.com/SpaceApi/schema/master/14.json
|
|
go install github.com/a-h/generate/cmd/schema-generate@latest
|
|
mkdir -p pkg/spaceapi
|
|
~/go/bin/schema-generate -o pkg/spaceapi/spaceapi.go -p spaceapi spaceapi-schema.json
|
|
rm spaceapi-schema.json
|
|
|
|
# TODO: Do it inline
|
|
# https://github.com/a-h/generate/blob/master/cmd/schema-generate/main.go |