-O=`busybox getopt -q -l help -l input-hint: -l multiple-lines -l password -l title: -- hi:mpt: "$@"`
-if [ $? != 0 ] ; then show_usage; exit 1 ; fi
-eval set -- "$O"
-while true; do
-case "$1" in
- -h|--help) show_usage; exit 0;;
- -i|--input-hint) PARAMS="$PARAMS --es input_hint '$2'"; shift 2;;
- -m|--multiple-lines) PARAMS="$PARAMS --ez multiple_lines true"; shift 1;;
- -p|--password) PARAMS="$PARAMS --es input_type password"; shift 1;;
- -t|--title) PARAMS="$PARAMS --es input_title '$2'"; shift 2;;
- --) shift; break;;
- *) echo Error; exit 1;;
-esac
+
+ARG_I=""
+OPT_I=""
+ARG_M=""
+ARG_P=""
+ARG_T=""
+OPT_T=""
+
+while getopts :hi:mpt: option
+do
+ case "$option" in
+ h) show_usage;;
+ i) ARG_I="--es input_hint"; OPT_I="$OPTARG";;
+ m) ARG_M="--ez multiple_lines true";;
+ p) ARG_P="--es input_type password";;
+ t) ARG_T="--es input_title"; OPT_T="$OPTARG";;
+ ?) echo "$SCRIPTNAME: illegal option -$OPTARG"; exit 1;
+ esac