From 502737caa7cf17315cacbe6e6ecd8d7f52d69976 Mon Sep 17 00:00:00 2001 From: David Kramer Date: Sat, 19 May 2018 14:24:35 -0600 Subject: [PATCH] Add CallLogAPI script --- scripts/termux-call-log | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100755 scripts/termux-call-log diff --git a/scripts/termux-call-log b/scripts/termux-call-log new file mode 100755 index 0000000..f890f6b --- /dev/null +++ b/scripts/termux-call-log @@ -0,0 +1,32 @@ +#!/data/data/com.termux/files/usr/bin/bash +set -u + +PARAM_LIMIT=10 +PARAM_OFFSET=0 +PARAMS="" + +SCRIPTNAME=termux-call-log + +show_usage () { + echo "Usage: $SCRIPTNAME [-d] [-l limit] [-o offset]" + echo "List call log history" + echo " -l limit offset in call log list (default: $PARAM_LIMIT)" + echo " -o offset offset in call log list (default: $PARAM_OFFSET)" + exit 0 +} + +while getopts :hl:o: option +do + case "$option" in + h) show_usage;; + l) PARAM_LIMIT=$OPTARG;; + o) PARAM_OFFSET=$OPTARG;; + ?) echo "$SCRIPTNAME: illegal option -$OPTARG"; exit 1; + esac +done +shift $(($OPTIND-1)) + +if [ $# != 0 ]; then echo "$SCRIPTNAME: too many arguments"; exit 1; fi + +PARAMS="$PARAMS --ei offset $PARAM_OFFSET --ei limit $PARAM_LIMIT" +/data/data/com.termux/files/usr/libexec/termux-api CallLog $PARAMS