diff options
author | EuAndreh <eu@euandre.org> | 2021-06-26 21:48:18 -0300 |
---|---|---|
committer | EuAndreh <eu@euandre.org> | 2021-06-26 21:49:20 -0300 |
commit | 59f34fe49527fc697bd86145aa974076c83eb404 (patch) | |
tree | ee4748e63d034b86e50b78724d5812cd7e001681 /aux/workflow/manpages.sh | |
parent | aux/utils.sh: Remove unused file (diff) | |
download | remembering-59f34fe49527fc697bd86145aa974076c83eb404.tar.gz remembering-59f34fe49527fc697bd86145aa974076c83eb404.tar.xz |
aux/: Update, adapt Makefile accordingly
Diffstat (limited to 'aux/workflow/manpages.sh')
-rwxr-xr-x | aux/workflow/manpages.sh | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/aux/workflow/manpages.sh b/aux/workflow/manpages.sh index fe215f7..d0d19ae 100755 --- a/aux/workflow/manpages.sh +++ b/aux/workflow/manpages.sh @@ -25,34 +25,34 @@ while getopts 'iuHo:p:' flag; do done shift $((OPTIND - 1)) -assert() { +assert_arg() { if [ -z "$1" ]; then - echo "Missing $2 argument" >&2 + echo "Missing $2" >&2 exit 2 fi } -assert "${ACTION:-}" ACTION +assert_arg "${ACTION:-}" '-[iuH] for choosing action' for f in "$@"; do l="$(echo "$f" | awk -F. '{print $(NF-1)}')" n="$(echo "$f" | awk -F. '{print $NF}')" case "$ACTION" in html) - assert "${OUTDIR:-}" OUTDIR + assert_arg "${OUTDIR:-}" '-o OUTDIR' to_name="$(basename "${f%.$l.$n}.$n.html")" mkdir -p "$OUTDIR/$l" pandoc -s -r man -w html --metadata "lang=$l" < "$f" > "$OUTDIR/$l/$to_name" ;; install) - assert "${MANPREFIX:-}" MANPREFIX + assert_arg "${MANPREFIX:-}" '-p MANPREFIX' to_name="$(basename "${f%.$l.$n}.$n")" mkdir -p "$MANPREFIX/$l/man$n" "$MANPREFIX/man$n" cp "$f" "$MANPREFIX/$l/man$n/$to_name" ln -fs "../en/man$n/$to_name" "$MANPREFIX/man$n/$to_name" ;; uninstall) - assert "${MANPREFIX:-}" MANPREFIX + assert_arg "${MANPREFIX:-}" '-p MANPREFIX' to_name="$(basename "${f%.$l.$n}.$n")" rm -f \ "$MANPREFIX/$l/man$n/$to_name" \ |