From 20d89a72c4e7deb5105d6949568c2a7e67b44a0b Mon Sep 17 00:00:00 2001 From: lonkaars Date: Mon, 11 Mar 2024 12:45:00 +0100 Subject: fix POSIX compatibility --- bulk-audio/get | 28 +++++++++------------------- 1 file changed, 9 insertions(+), 19 deletions(-) diff --git a/bulk-audio/get b/bulk-audio/get index b32f8a1..dae1943 100755 --- a/bulk-audio/get +++ b/bulk-audio/get @@ -70,32 +70,22 @@ sources: jisho Jisho.org nhk NHK日本語発音アクセント辞典 EOF + exit ${1:-0} } while getopts 'hs:' OPT; do - case $OPT in - h) - usage - exit 0 - ;; - s) - SOURCES="$OPTARG" - ;; - \?|*) - usage > /dev/stderr - exit 1 - ;; + case "$OPT" in + h) usage ;; + s) SOURCES="$OPTARG" ;; + \?|*) usage 1 ;; esac done -# invalid argument count -if [ $(( $# - $OPTIND + 1 )) -ne 2 ]; then - usage > /dev/stderr - exit 1 -fi +shift $(($OPTIND - 1)) +[ $# -ne 2 ] && usage 1 >&2 -KANJI=${@:$OPTIND:1} -KANA=${@:$OPTIND+1:1} +KANJI="$1" +KANA="$2" $(printf '%s;' "$SOURCES" | sed -z 's/[;,\n]/ ; /g') -- cgit v1.2.3