From 33b944c8a2e07eef3a2508f1dbbafc8b39b8db3e Mon Sep 17 00:00:00 2001 From: Fredrik Fornwall Date: Sun, 4 Dec 2016 02:47:15 +0100 Subject: [PATCH] Add termux-storage-get --- packages/termux-api/termux-storage-get | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100755 packages/termux-api/termux-storage-get diff --git a/packages/termux-api/termux-storage-get b/packages/termux-api/termux-storage-get new file mode 100755 index 000000000..54c03e675 --- /dev/null +++ b/packages/termux-api/termux-storage-get @@ -0,0 +1,24 @@ +#!/bin/sh +set -e -u + +SCRIPTNAME=termux-storage-get +show_usage () { + echo "Usage: $SCRIPTNAME output-file" + echo "Request a file from the system and output it to the specified file." + exit 0 +} + + +while getopts :h option +do + case "$option" in + h) show_usage;; + ?) echo "$SCRIPTNAME: illegal option -$OPTARG"; exit 1; + esac +done +shift $(($OPTIND-1)) + +if [ $# -gt 1 ]; then echo "$SCRIPTNAME: too many arguments"; exit 1; fi +if [ $# -lt 1 ]; then echo "$SCRIPTNAME: no output file specified"; exit 1; fi + +@TERMUX_API@ StorageGet --es file "`realpath "$1"`"