github.com/opencontainers/runc@v1.2.0-rc.1.0.20240520010911-492dc558cdd6/man/md2man-all.sh (about)

     1  #!/bin/bash
     2  set -e
     3  
     4  # get into this script's directory
     5  cd "$(dirname "$(readlink -f "${BASH_SOURCE[0]}")")"
     6  
     7  [ "$1" = '-q' ] || {
     8  	set -x
     9  	pwd
    10  }
    11  
    12  if ! type go-md2man; then
    13  	echo "To install man pages, please install 'go-md2man'."
    14  	exit 0
    15  fi
    16  
    17  for FILE in *.md; do
    18  	base="$(basename "$FILE")"
    19  	name="${base%.md}"
    20  	num="${name##*.}"
    21  	if [ -z "$num" ] || [ "$name" = "$num" ]; then
    22  		# skip files that aren't of the format xxxx.N.md (like README.md)
    23  		continue
    24  	fi
    25  	mkdir -p "./man${num}"
    26  	go-md2man -in "$FILE" -out "./man${num}/${name}"
    27  done