Skip to content

Commit

Permalink
Merge pull request #8558 from mohamedawnallah/fix-manpages-script-bre…
Browse files Browse the repository at this point in the history
…aks-dockerfiles-bug

Fix: Manpages Script breaks Dockerfiles
  • Loading branch information
guggero committed Mar 18, 2024
2 parents 0bc3d29 + 1812b0e commit b0552da
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 9 deletions.
1 change: 1 addition & 0 deletions dev.Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ ENV GODEBUG netdns=cgo

# Install dependencies.
RUN apk add --no-cache --update alpine-sdk \
bash \
git \
make

Expand Down
25 changes: 16 additions & 9 deletions scripts/gen_man_pages.sh
Original file line number Diff line number Diff line change
Expand Up @@ -2,23 +2,30 @@

# Usage: ./gen_man_pages.sh DESTDIR PREFIX

# Check if lncli is installed.
function check_lncli_installed() {
if [[ ! $(command -v lncli) ]]
then
echo "lncli could not be found. Please install lncli before running this script."
exit 1
fi
}

DESTDIR="$1"
PREFIX="$2"
FULLPATH="$DESTDIR$PREFIX"

# Check if lncli is installed.
if ! command -v lncli &> /dev/null
then
echo "lncli could not be found. Please install lncli before running this script."
exit 1
fi
check_lncli_installed

# Ignore warnings regarding HTMLBlock detection in go-md2man package
# since using "<...>" is part of our docs.
lncli generatemanpage 2>&1 | grep -v "go-md2man does not handle node type HTMLSpan" || true

echo "Installing man pages to $DESTDIR$PREFIX/share/man/man1."
install -m 644 lnd.1 "$DESTDIR$PREFIX/share/man/man1/lnd.1"
install -m 644 lncli.1 "$DESTDIR$PREFIX/share/man/man1/lncli.1"
mkdir -p "$FULLPATH/share/man/man1"

echo "Installing man pages to $FULLPATH/share/man/man1."
install -m 644 lnd.1 "$FULLPATH/share/man/man1/lnd.1"
install -m 644 lncli.1 "$FULLPATH/share/man/man1/lncli.1"

# Remove lncli.1 and lnd.1 artifacts from the current working directory.
rm -f lncli.1 lnd.1

0 comments on commit b0552da

Please sign in to comment.