From b698ef077f03aeeaabbcc11c2a4e392a85ff049c Mon Sep 17 00:00:00 2001 From: Fredrik Fornwall Date: Sun, 26 Aug 2018 01:49:09 +0200 Subject: [PATCH] termux-sms-inbox: Use strings for listed sms types --- scripts/termux-sms-inbox | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/scripts/termux-sms-inbox b/scripts/termux-sms-inbox index ffb7aa5..fb31f92 100755 --- a/scripts/termux-sms-inbox +++ b/scripts/termux-sms-inbox @@ -3,19 +3,21 @@ set -u PARAM_LIMIT=10 PARAM_OFFSET=0 -PARAM_TYPE=1 +PARAM_TYPE=inbox PARAMS="" SCRIPTNAME=termux-sms-inbox + +SUPPORTED_TYPES="all|inbox|sent|draft|outbox" show_usage () { echo "Usage: termux-sms-inbox [-d] [-l limit] [-n] [-o offset] [-t type]" - echo "List received SMS messages." + echo "List 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)" - echo " -t type the type of messages to return (default: $PARAM_TYPE)" - echo " 0:ALL, 1:INBOX, 2:SENT, 3:DRAFT, 4:OUTBOX " + echo " -t type the type of messages to list (default: $PARAM_TYPE):" + echo " $SUPPORTED_TYPES" exit 0 } @@ -35,5 +37,14 @@ shift $(($OPTIND-1)) if [ $# != 0 ]; then echo "$SCRIPTNAME: too many arguments"; exit 1; fi +case "$PARAM_TYPE" in + all) PARAM_TYPE=0 ;; + inbox) PARAM_TYPE=1 ;; + sent) PARAM_TYPE=2 ;; + draft) PARAM_TYPE=3 ;; + outbox) PARAM_TYPE=4 ;; + *) echo "$SCRIPTNAME: Unsupported type '$PARAM_TYPE'. Use one of: $SUPPORTED_TYPES"; exit 1 ;; +esac + PARAMS="$PARAMS --ei offset $PARAM_OFFSET --ei limit $PARAM_LIMIT --ei type $PARAM_TYPE" /data/data/com.termux/files/usr/libexec/termux-api SmsInbox $PARAMS