flux-charts/docs/generate.sh

46 lines
1.1 KiB
Bash
Executable file

#!/bin/sh
ROOT_DIR=".."
##
# components
##
echo "== components module"
echo "* components" > modules/components/nav.adoc
for c in $ROOT_DIR/* ; do
name=$(basename $c)
if \
[ $name == "docs" ] || \
[ $name == "base" ] || \
[ $name == "base-values" ] || \
[ ! -d $c ]; then
continue
fi;
echo " - ${name}"
ln -sf "../../../${c}/README.adoc" "modules/components/pages/${name}.adoc";
echo "** xref:${name}.adoc[${name}]" >> modules/components/nav.adoc
done
helm-docs --chart-search-root "${ROOT_DIR}/" -t ./docs/modules/components/README.adoc.gotmpl -o README.adoc
##
# infra
##
echo "== infra module"
echo "" > modules/infra/pages/partial-list-components.adoc
for c in $ROOT_DIR/infra-* ; do
name=$(basename $c)
echo "* xref:components:${name}.adoc[${name}]" >> modules/infra/pages/partial-list-components.adoc
done
##
# mycloud
##
echo "== mycloud module"
echo "" > modules/mycloud/pages/partial-list-components.adoc
for c in $ROOT_DIR/mycloud-* ; do
name=$(basename $c)
echo "* xref:components:${name}.adoc[${name}]" >> modules/mycloud/pages/partial-list-components.adoc
done