picca/man/generate-docs.sh

25 lines
969 B
Bash
Executable file

#!/usr/bin/bash
pushd $(dirname "$0") > /dev/null
if [ -z $1 ]; then
echo "missing version passed as an argument"
exit 1
fi
mkdir -p ../target/man
for i in ascon belt blake2b512 blake2s256 blake3 fsb160 fsb224 fsb256 fsb384 fsb512 gost94 \
groestl224 groestl256 groestl384 groestl512 jh224 jh256 jh384 jh512 k12 md2 md4 md5 \
ripemd128 ripemd160 ripemd256 ripemd320 sha1 sha224 sha256 sha384 sha3_224 sha3_256 \
sha3_384 sha3_512 sha512 shabal192 shabal224 shabal256 shabal384 shabal512 shake128 \
shake256 skein1024 skein256 skein512 sm3 streebog256 streebog512 tiger whirlpool; do
echo $i
upper=$(echo $i | tr '[:lower:]' '[:upper:]')
pandoc --standalone <(sed "s/<VERSION>/$1/g;s/<ALG>/$upper/g;s/<ALGORITHM>/$i/g" algorithm.1.md) \
-f markdown -t man > ../target/man/${i}sum.1
done
echo picca
pandoc --standalone <(sed "s/<VERSION>/$1/g" picca.1.md) -f markdown -t man > ../target/man/picca.1
popd > /dev/null