From 76565a54d3eb99931d5d2397519359ae1e1f49c5 Mon Sep 17 00:00:00 2001 From: deadc0de6 Date: Wed, 25 Jan 2023 21:19:43 +0100 Subject: [PATCH] update manpage version from version.py --- manpage/generate.sh | 25 +++++++++++++++++++++---- 1 file changed, 21 insertions(+), 4 deletions(-) diff --git a/manpage/generate.sh b/manpage/generate.sh index 9a83c37..b47a904 100755 --- a/manpage/generate.sh +++ b/manpage/generate.sh @@ -1,9 +1,26 @@ #!/usr/bin/env bash +# author: deadc0de6 (https://github.com/deadc0de6) +# Copyright (c) 2023, deadc0de6 -version=$(git describe --tags --abbrev=0) +# get current working directory +rl="readlink -f" +if ! ${rl} "${0}" >/dev/null 2>&1; then + rl="realpath" + if ! hash ${rl}; then + echo "\"${rl}\" not found!" && exit 1 + fi +fi +cur=$(dirname "$(${rl} "${0}")") -hash txt2man 2>/dev/null -[ "$?" != "0" ] && echo "install txt2man" && exit 1 +# extract version from git latest tag +#version=$(git describe --tags --abbrev=0) +# extract version from version.py +version=$(grep version "${cur}"/../dotdrop/version.py | sed 's/^.*= .\(.*\).$/\1/g') + +if ! hash txt2man 2>/dev/null; then + echo "install txt2man" + exit 1 +fi txt2man \ -t "dotdrop" \ @@ -11,4 +28,4 @@ txt2man \ -r "dotdrop-${version}" \ -s 1 \ -v "Save your dotfiles once, deploy them everywhere" \ - dotdrop.txt2man > dotdrop.1 + "${cur}/dotdrop.txt2man" > "${cur}/dotdrop.1"