#!/system/bin/sh set -u PARAM_LIMIT=10 PARAM_OFFSET=0 PARAMS="" SCRIPTNAME=$0 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)" } 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 done # Too many arguments: if [ $# != 0 ]; then show_usage; exit 1; fi PARAMS="$PARAMS --ei offset $PARAM_OFFSET --ei limit $PARAM_LIMIT" termux-api SmsInbox $PARAMS