File: generate-service-config-docs.sh

package info (click to toggle)
golang-github-nicholas-fedor-shoutrrr 0.8.15-1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 4,200 kB
  • sloc: sh: 49; makefile: 5
file content (27 lines) | stat: -rwxr-xr-x 555 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
22
23
24
25
26
27
#!/usr/bin/env bash

set -e

function generate_docs() {
  SERVICE=$1
  DOCSPATH=./docs/services/$SERVICE
  echo -en "Creating docs for \e[96m$SERVICE\e[0m... "
  mkdir -p "$DOCSPATH"
  go run ./shoutrrr docs -f markdown "$SERVICE" > "$DOCSPATH"/config.md
  if [ $? ]; then
    echo -e "Done!"
  fi
}

if [[ -n "$1" ]]; then
  generate_docs "$1"
  exit 0
fi

for S in ./pkg/services/*; do
  SERVICE=$(basename "$S")
  if [[ "$SERVICE" == "standard" ]] || [[ "$SERVICE" == "xmpp" ]]  || [[ -f "$S" ]]; then
    continue
  fi
  generate_docs "$SERVICE"
done