Initial push
[termux-packages] / packages / termux-api / termux-location
CommitLineData
59f0d218
FF
1#!/system/bin/sh
2set -e -u
3
4PARAMS=""
5show_usage () {
6 echo "usage: termux-location [OPTIONS]"
7 echo "Get the device location. Options:"
8 echo " -r, --request kind of request(s) to make [once/last/updates] (default: once)"
9 echo " -p, --provider location provider [gps/network/passive] (default: gps)"
10}
11
12O=`busybox getopt -q -l request: -l provider: -- r:hp: "$@"`
13if [ $? != 0 ] ; then show_usage; exit 1 ; fi
14eval set -- "$O"
15while true; do
16case "$1" in
17 -h|--help) show_usage; exit 0;;
18 -r|--request) PARAMS="$PARAMS --es request $2"; shift 2;;
19 -p|--provider) PARAMS="$PARAMS --es provider $2"; shift 2;;
20 --) shift; break;;
21 *) echo Error; show_usage; exit 1;;
22esac
23done
24
25# Too many arguments:
26if [ $# != 0 ]; then show_usage; exit 1; fi
27
28termux-api Location $PARAMS