xref: /OK3568_Linux_fs/buildroot/package/gettext-tiny/gettext-wrapper (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1#!/bin/sh
2#
3# Thanks to "Yann E. MORIN" <yann.morin.1998@free.fr>
4# for this gettext replacement.
5
6while [ ${#} -ne 0 ]; do
7    case "${1}" in
8        (-h)              printf "no help\n"; return 0;;
9        (-V)              printf "0.0.0\n"; return 0;;
10        (-d|--domain)     shift 2;;
11        (-d*|--domain=*)  shift 1;;
12        (-e|-E|-n)        shift 1;;
13        (-s)              shift 1;;  # Ignore?
14        (-*)              printf "invalid option '%s'\n" "${1}" >&2; return 1;;
15        (*)               break;;
16    esac
17done
18
19case ${#} in
20    (0)   printf "missing arguments\n" >&2; return 1;;
21    (1)   printf "%s" "${1}";;
22    (2)   printf "%s" "${2}";;
23    (*)   printf "too many arguments\n" >&2; return 1;;
24esac
25