X-Git-Url: https://git.distorted.org.uk/~mdw/termux-packages/blobdiff_plain/59f0d218a6ff34c80cf898f6d7ac62555ba8eb11..8170d08b609904f02eefbbad93ff06a691f60343:/packages/termux-api/termux-sms-send diff --git a/packages/termux-api/termux-sms-send b/packages/termux-api/termux-sms-send index 7d35a01e..47902660 100755 --- a/packages/termux-api/termux-sms-send +++ b/packages/termux-api/termux-sms-send @@ -1,10 +1,34 @@ #!/bin/sh set -e -u -if [ $# != 1 -o $1 = "-h" ]; then - echo "usage: termux-sms-send " - echo "Send a SMS message given on stdin." - exit 1 +SCRIPTNAME=termux-sms-send +show_usage () { + echo "Usage: $SCRIPTNAME -n number[,number2,number3,...] [text]" + echo "Send a SMS message to the specified recipient number(s). The text to send is either supplied as arguments or read from stdin if no arguments are given." + echo "" + echo " -n number(s) recipient number(s) - separate multiple numbers by commas" + echo "" + exit 0 +} + +RECIPIENTS="" +while getopts :hn: option +do + case "$option" in + h) show_usage;; + n) RECIPIENTS="--esa recipients $OPTARG";; + ?) echo "$SCRIPTNAME: illegal option -$OPTARG"; exit 1; + esac +done +shift $(($OPTIND-1)) + +if [ -z "$RECIPIENTS" ]; then + echo "$SCRIPTNAME: no recipient number given"; exit 1; fi -termux-api SmsSend --es recipient $1 +CMD="@TERMUX_API@ SmsSend $RECIPIENTS" +if [ $# = 0 ]; then + $CMD +else + echo $@ | $CMD +fi