X-Git-Url: https://git.distorted.org.uk/~mdw/termux-packages/blobdiff_plain/cc1ae02e2ecebd5006fe481473fc1f15f92b121a..6788ea2c5d7dbb05b18c9da41b1f88f9d4400c2a:/packages/termux-api/termux-sms-inbox diff --git a/packages/termux-api/termux-sms-inbox b/packages/termux-api/termux-sms-inbox index 82b9f8bf..2e409fcb 100755 --- a/packages/termux-api/termux-sms-inbox +++ b/packages/termux-api/termux-sms-inbox @@ -5,36 +5,31 @@ PARAM_LIMIT=10 PARAM_OFFSET=0 PARAMS="" -SCRIPTNAME=$0 +SCRIPTNAME=termux-sms-inbox show_usage () { - echo "usage: termux-sms-inbox [OPTIONS]" - echo "List received SMS messages." - echo "" - echo "Options are all optional." - echo " -d, --show-dates show dates" - echo " -n, --show-phone-numbers show phone numbers" - echo " -o, --offset offset in sms list (default: $PARAM_OFFSET)" - echo " -l, --limit offset in sms list (default: $PARAM_LIMIT)" + echo "Usage: termux-sms-inbox [-d] [-l limit] [-n] [-o offset]" + echo "List received SMS messages." + echo " -d show dates when messages were created" + echo " -l limit offset in sms list (default: $PARAM_LIMIT)" + echo " -n show phone numbers" + echo " -o offset offset in sms list (default: $PARAM_OFFSET)" + exit 0 } -O=`busybox getopt -q -l help -l show-dates -l show-phone-numbers -l limit: -l offset: -- dhl:no: "$@"` -if [ $? != 0 ] ; then show_usage; exit 1 ; fi -eval set -- "$O" -while true; do -case "$1" in - -h|--help) show_usage; exit 0;; - -l|--limit) PARAM_LIMIT=$2; shift 2;; - -o|--offset) PARAM_OFFSET=$2; shift 2;; - -d|--show-dates) PARAMS="$PARAMS --ez show-dates true"; shift;; - -n|--show-phone-numbers) PARAMS="$PARAMS --ez show-phone-numbers true"; shift;; - --) shift; break;; - *) echo Error; exit 1;; -esac +while getopts :hdl:no: option +do + case "$option" in + h) show_usage;; + d) PARAMS="$PARAMS --ez show-dates true";; + l) PARAM_LIMIT=$OPTARG;; + n) PARAMS="$PARAMS --ez show-phone-numbers true";; + o) PARAM_OFFSET=$OPTARG;; + ?) echo "$SCRIPTNAME: illegal option -$OPTARG"; exit 1; + esac done +shift $(($OPTIND-1)) -# Too many arguments: -if [ $# != 0 ]; then show_usage; exit 1; fi +if [ $# != 0 ]; then echo "$SCRIPTNAME: too many arguments"; exit 1; fi PARAMS="$PARAMS --ei offset $PARAM_OFFSET --ei limit $PARAM_LIMIT" - @TERMUX_API@ SmsInbox $PARAMS