termux-api: Cleanup and improve consistency
[termux-packages] / packages / termux-api / termux-location
CommitLineData
cc1ae02e 1#!/bin/sh
59f0d218
FF
2set -e -u
3
bea93fbd 4SCRIPTNAME=termux-notification
59f0d218 5show_usage () {
bea93fbd
FF
6 echo "usage: $SCRIPTNAME [-p provider] [-r request]"
7 echo "Get the device location."
8 echo ""
9 echo " -p provider location provider [gps/network/passive] (default: gps)"
10 echo " -r request kind of request to make [once/last/updates] (default: once)"
11 echo ""
12 exit 0
59f0d218
FF
13}
14
bea93fbd
FF
15PARAMS=""
16
17while getopts :hr:p: option
18do
19 case "$option" in
20 h) show_usage;;
21 r) PARAMS="$PARAMS --es request $OPTARG";;
22 p) PARAMS="$PARAMS --es provider $OPTARG";;
23 ?) echo "$SCRIPTNAME: illegal option -$OPTARG"; exit 1;
24 esac
59f0d218 25done
bea93fbd 26shift $(($OPTIND-1))
59f0d218 27
bea93fbd 28if [ $# != 0 ]; then echo "$SCRIPTNAME: too many arguments"; exit 1; fi
59f0d218 29
cc1ae02e 30@TERMUX_API@ Location $PARAMS