~mdw
/
termux-packages
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
openssh: Bump after paths.h ndk patch
[termux-packages]
/
packages
/
termux-api
/
termux-location
diff --git
a/packages/termux-api/termux-location
b/packages/termux-api/termux-location
index
5c0b263
..
fa840c7
100755
(executable)
--- a/
packages/termux-api/termux-location
+++ b/
packages/termux-api/termux-location
@@
-1,7
+1,7
@@
#!/bin/sh
set -e -u
#!/bin/sh
set -e -u
-SCRIPTNAME=termux-
notifi
cation
+SCRIPTNAME=termux-
lo
cation
show_usage () {
echo "usage: $SCRIPTNAME [-p provider] [-r request]"
echo "Get the device location."
show_usage () {
echo "usage: $SCRIPTNAME [-p provider] [-r request]"
echo "Get the device location."
@@
-12,14
+12,34
@@
show_usage () {
exit 0
}
exit 0
}
+validate_provider () {
+ PROVIDER=$1
+ case "$PROVIDER" in
+ gps) ;;
+ network) ;;
+ passive) ;;
+ *) echo "$SCRIPTNAME: Unsupported provider: '$PROVIDER'"; exit 1;;
+ esac
+}
+
+validate_request () {
+ REQUEST=$1
+ case "$REQUEST" in
+ once) ;;
+ last) ;;
+ updates) ;;
+ *) echo "$SCRIPTNAME: Unsupported request: '$REQUEST'"; exit 1;;
+ esac
+}
+
PARAMS=""
while getopts :hr:p: option
do
case "$option" in
h) show_usage;;
PARAMS=""
while getopts :hr:p: option
do
case "$option" in
h) show_usage;;
- r) PARAMS="$PARAMS --es request $OPTARG";;
- p) PARAMS="$PARAMS --es provider $OPTARG";;
+ r)
validate_request $OPTARG;
PARAMS="$PARAMS --es request $OPTARG";;
+ p)
validate_provider $OPTARG;
PARAMS="$PARAMS --es provider $OPTARG";;
?) echo "$SCRIPTNAME: illegal option -$OPTARG"; exit 1;
esac
done
?) echo "$SCRIPTNAME: illegal option -$OPTARG"; exit 1;
esac
done