276d4318be
* auto commit generated command files * added to autodoc.sh: build all binaries before running * autodoc move individual command outputs to components
30 lines
1.1 KiB
Bash
Executable File
30 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# this script is run by the `generate:commands` script in docs/package.json
|
|
|
|
set -o errexit
|
|
set -o nounset
|
|
set -o pipefail
|
|
|
|
# make sure we have all the binaries built
|
|
cd ../../ && cargo build --release &&
|
|
|
|
# run autodoc script
|
|
cd documentation/autodoc/ && cargo run --release &&
|
|
mv autodoc-generated-markdown/nym-cli-commands.md ../docs/pages/developers/tools/nym-cli/commands.mdx &&
|
|
mv autodoc-generated-markdown/nym-client-commands.md ../docs/pages/developers/clients/websocket/commands.mdx &&
|
|
mv autodoc-generated-markdown/nym-socks5-client-commands.md ../docs/pages/developers/clients/socks5/commands.mdx &&
|
|
mv autodoc-generated-markdown/commands/* ../docs/components/outputs/command-outputs/ &&
|
|
|
|
# commit files to git: needed for remote deployment from branch
|
|
if ! git diff --quiet -- "../docs/pages/developers/tools" "../docs/pages/developers/clients/websocket" "../docs/pages/developers/clients/socks5"; then
|
|
printf "commiting changes"
|
|
git add ../docs/pages/developers/
|
|
git commit -m "auto commit generated command files"
|
|
git push origin HEAD
|
|
else
|
|
printf "nothing to commit"
|
|
fi
|
|
|
|
cd ../docs
|