summaryrefslogtreecommitdiff
path: root/src/mandir
diff options
context:
space:
mode:
authorEuAndreh <eu@euandre.org>2025-05-12 06:16:25 -0300
committerEuAndreh <eu@euandre.org>2025-05-12 06:16:25 -0300
commitd748c4752d038627aa90f14a5c35c984d79b48ec (patch)
treee9008c630cd6cf6851686b2e460c47b3887e4a20 /src/mandir
parentsrc/mandir: Accept more things as "section" of manpage (diff)
downloadeut-d748c4752d038627aa90f14a5c35c984d79b48ec.tar.gz
eut-d748c4752d038627aa90f14a5c35c984d79b48ec.tar.xz
git mv src/mandir src/instool
Diffstat (limited to 'src/mandir')
-rwxr-xr-xsrc/mandir55
1 files changed, 0 insertions, 55 deletions
diff --git a/src/mandir b/src/mandir
deleted file mode 100755
index 0b5060a..0000000
--- a/src/mandir
+++ /dev/null
@@ -1,55 +0,0 @@
-#!/bin/sh
-set -eu
-
-usage() {
- cat <<-'EOF'
- Usage:
- mandir (install|uninstall) DESTDIR MANPAGES...
- EOF
-}
-
-
-ACTION="${1:-}"
-DESTDIR="${2:-}"
-eval "$(assert-arg -- "$ACTION" 'ACTION')"
-eval "$(assert-arg -- "$DESTDIR" 'DESTDIR')"
-shift
-shift
-
-
-ldirnames() {
- find "$@" | xargs -I% basename % |
- sed 's|^\(.*\)\.\([a-z][a-z]\)\.\(.*\)$|\2/man\3|'
-}
-
-dirnames() {
- ldirnames "$@" | sort | uniq
- ldirnames "$@" | cut -d/ -f2- | sort | uniq
-}
-
-if [ "$ACTION" = 'install' ]; then
- dirnames "$@" | xargs -I% mkdir -p "$DESTDIR"/%
-fi
-
-for f in "$@"; do
- lang="$( printf '%s\n' "$f" | cut -d. -f2)"
- section="$(printf '%s\n' "$f" | cut -d. -f3-)"
- name="$(basename "${f%."$lang"."$section"}")"
- nameext="$name.$section"
- case "$ACTION" in
- (install)
- cp "$f" "$DESTDIR/$lang/man${section}/$nameext"
- ln -fs "../en/man${section}/$nameext" \
- "$DESTDIR/man${section}/$nameext"
- ;;
- (uninstall)
- rm -f \
- "$DESTDIR/$lang/man${section}/$nameext" \
- "$DESTDIR/man${section}/$nameext"
- ;;
- (*)
- usage >&2
- exit 2
- ;;
- esac
-done