From 00e2422819995b4a66b4cbc6e9e547de7f3818ef Mon Sep 17 00:00:00 2001 From: Karel Zak Date: Wed, 22 Jan 2025 20:36:04 +0100 Subject: [PATCH] po-man: fix uninstall Signed-off-by: Karel Zak --- tools/poman-install.sh | 38 +++++++++++++++++++++----------------- 1 file changed, 21 insertions(+), 17 deletions(-) diff --git a/tools/poman-install.sh b/tools/poman-install.sh index 737e73a25..0348dce83 100755 --- a/tools/poman-install.sh +++ b/tools/poman-install.sh @@ -69,23 +69,27 @@ if [ ${#MANPAGES[@]} -eq 0 ]; then fi for LOCALEDIR in "$MANSRCDIR"/*/; do - LOCALE=$(basename "$LOCALEDIR") - for MANPAGE in "${MANPAGES[@]}"; do - MANPAGE=$(basename "$MANPAGE") - SECTION="${MANPAGE##*.}" - PAGE="$LOCALEDIR/man$SECTION/$MANPAGE" - if [ -f "$PAGE" ]; then + LOCALE=$(basename "$LOCALEDIR") + for MANPAGE in "${MANPAGES[@]}"; do + MANPAGE=$(basename "$MANPAGE") + SECTION="${MANPAGE##*.}" + + if [ "$MYCMD" = "install" ]; then + PAGE="$LOCALEDIR/man$SECTION/$MANPAGE" + if [ -f "$PAGE" ]; then + if [ -z ${MESON_INSTALL_QUIET+x} ]; then + echo "Installing $PAGE to ${MANDIR}/$LOCALE/man$SECTION" + fi + mkdir -p "${MANDIR}/$LOCALE/man$SECTION" + install -m 644 "$PAGE" "${MANDIR}/$LOCALE/man$SECTION" + fi - if [ "$MYCMD" = "install" ]; then - if [ -z ${MESON_INSTALL_QUIET+x} ]; then - echo "Installing $PAGE to ${MANDIR}/$LOCALE/man$SECTION" - fi - mkdir -p "${MANDIR}/$LOCALE/man$SECTION" - install -m 644 "$PAGE" "${MANDIR}/$LOCALE/man$SECTION" + elif [ "$MYCMD" = "uninstall" ]; then + if [ -z ${MESON_INSTALL_QUIET+x} ]; then + echo "Uninstalling ${MANDIR}/$LOCALE/man$SECTION/$MANPAGE" + fi + rm -f "${MANDIR}/$LOCALE/man$SECTION/$MANPAGE" + fi - elif [ "$MYCMD" = "uninstall" ]; then - rm -f "${MANDIR}/$LOCALE/man$SECTION/$PAGE" - fi - fi - done + done done -- 2.47.3