From: Eric Biggers Date: Mon, 27 Mar 2023 00:46:45 +0000 (-0700) Subject: make-windows-release: fix generation of the cmd files X-Git-Tag: v1.14.0~62 X-Git-Url: https://wimlib.net/git/?a=commitdiff_plain;h=0a7ef1fbeccf81549b23e0145dadbd13e139195a;p=wimlib make-windows-release: fix generation of the cmd files --- diff --git a/tools/make-windows-release b/tools/make-windows-release index 8de53227..a2d92b0d 100755 --- a/tools/make-windows-release +++ b/tools/make-windows-release @@ -166,41 +166,45 @@ for fil in NEWS README* COPYING*; do done cd .. +IMAGEX_CMDS=() +for cmd in ./doc/man1/wim*.1; do + cmd=${cmd##*/} + cmd=${cmd%.1} + case "$cmd" in + wimlib-imagex|wimmount|wimmountrw|wimunmount) + ;; + *) + IMAGEX_CMDS+=("$cmd") + ;; + esac +done + function gen_pdf_from_man_page() { - local manbase=$1 - local pdf=${DESTDIR}/doc/${manbase}.pdf + local cmd=$1 + local pdf=${DESTDIR}/doc/${cmd}.pdf echo "Generating $pdf" - MANPATH="./doc" man -t "$manbase" | ps2pdf - "$pdf" + MANPATH="./doc" man -t "$cmd" | ps2pdf - "$pdf" } + if $BUILD_DOCS; then echo "Installing manual pages..." mkdir "$DESTDIR"/doc - for fil in ./doc/man1/wim*.1; do - manbase=$(basename "$fil") - cmd=${manbase%.1} - case "$cmd" in - wimlib-imagex|wimmount|wimmountrw|wimunmount) - continue - ;; - esac - + for cmd in "${IMAGEX_CMDS[@]}"; do gen_pdf_from_man_page "$cmd" done gen_pdf_from_man_page wimlib-imagex fi -echo "Installing wimlib-imagex command shortcut files..." -for fil in ./doc/man1/wim*.1; do - manbase=$(basename "$fil") - cmd=${manbase%.1} +echo "Installing wim*.cmd files..." +for cmd in "${IMAGEX_CMDS[@]}"; do sed 's/$/\r/g' > "${DESTDIR}/${cmd}.cmd" <<- EOF @echo off "%~dp0\\wimlib-imagex" ${cmd#wim} %* EOF + chmod +x "${DESTDIR}/${cmd}.cmd" done -chmod +x "${DESTDIR}/${cmd}.cmd" echo "Installing development files..." mkdir "$DESTDIR"/devel