libgcrypt: Revert from 1.7.4 to 1.7.3
[termux-packages] / packages / termux-api / termux-sms-send
index 43664a5..4790266 100755 (executable)
@@ -3,33 +3,32 @@ set -e -u
 
 SCRIPTNAME=termux-sms-send
 show_usage () {
-       echo "Usage: $SCRIPTNAME [-t <text>] <recipient-number>"
-       echo "Send a SMS."
-       echo ""
-       echo "  -t <text>  The text to send (optional - else from stdin)"
-       echo ""
-       echo "If no text is specified with the -t option the text to send is read from stdin."
-       exit 0
+    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
 }
 
-TEXT_TO_SEND=""
-while getopts :ht: option
+RECIPIENTS=""
+while getopts :hn: option
 do
-       case "$option" in
-               h) show_usage;;
-               t) TEXT_TO_SEND="$OPTARG";;
-               ?) echo "$SCRIPTNAME: illegal option -$OPTARG"; exit 1;
-       esac
+    case "$option" in
+        h) show_usage;;
+        n) RECIPIENTS="--esa recipients $OPTARG";;
+        ?) echo "$SCRIPTNAME: illegal option -$OPTARG"; exit 1;
+    esac
 done
 shift $(($OPTIND-1))
 
-if [ $# = 0 ]; then echo "$SCRIPTNAME: too few arguments"; exit 1; fi
-if [ $# -gt 1 ]; then echo "$SCRIPTNAME: too many arguments"; exit 1; fi
+if [ -z "$RECIPIENTS" ]; then
+    echo "$SCRIPTNAME: no recipient number given"; exit 1;
+fi
 
-CMD="@TERMUX_API@ SmsSend --es recipient $1"
-if [ -z "$TEXT_TO_SEND" ]; then
-       $CMD
+CMD="@TERMUX_API@ SmsSend $RECIPIENTS"
+if [ $# = 0 ]; then
+    $CMD
 else
-       echo $TEXT_TO_SEND | $CMD
+    echo $@ | $CMD
 fi
-