git / moonbite-core / contrib/devtools/gen-manpages.sh · raw
#!/usr/bin/env bash# Copyright (c) 2016-2019 The Bitcoin Core developers# Distributed under the MIT software license, see the accompanying# file COPYING or http://www.opensource.org/licenses/mit-license.php.export LC_ALL=CTOPDIR=${TOPDIR:-$(git rev-parse --show-toplevel)}BUILDDIR=${BUILDDIR:-$TOPDIR}BINDIR=${BINDIR:-$BUILDDIR/src}MANDIR=${MANDIR:-$TOPDIR/doc/man}BITCOIND=${BITCOIND:-$BINDIR/litecoind}BITCOINCLI=${BITCOINCLI:-$BINDIR/litecoin-cli}BITCOINTX=${BITCOINTX:-$BINDIR/litecoin-tx}WALLET_TOOL=${WALLET_TOOL:-$BINDIR/litecoin-wallet}BITCOINQT=${BITCOINQT:-$BINDIR/qt/litecoin-qt}[ ! -x $BITCOIND ] && echo "$BITCOIND not found or not executable." && exit 1# The autodetected version git tag can screw up manpage output a little bitread -r -a BTCVER <<< "$($BITCOINCLI --version | head -n1 | awk -F'[ -]' '{ print $6, $7 }')"# Create a footer file with copyright content.# This gets autodetected fine for bitcoind if --version-string is not set,# but has different outcomes for bitcoin-qt and bitcoin-cli.echo "[COPYRIGHT]" > footer.h2m$BITCOIND --version | sed -n '1!p' >> footer.h2mfor cmd in $BITCOIND $BITCOINCLI $BITCOINTX $WALLET_TOOL $BITCOINQT; do cmdname="${cmd##*/}" help2man -N --version-string=${BTCVER[0]} --include=footer.h2m -o ${MANDIR}/${cmdname}.1 ${cmd} sed -i "s/\\\-${BTCVER[1]}//g" ${MANDIR}/${cmdname}.1donerm -f footer.h2m