#!/bin/sh set -u PARAMS="" CONTENT_OR_TITLE_SET=no SCRIPTNAME=$0 show_usage () { echo "usage: termux-notification [OPTIONS]" echo "Display a notification. Options:" echo " -c, --content notification content to show" echo " -i, --id notification id (will overwrite the previous notification with the same id)" echo " -t, --title notification title to show" echo " -u, --url <url> notification url when clicking on it" } O=`busybox getopt -q -l content: -l help -l title: -l id: -l url: -- c:hi:t:u: "$@"` if [ $? != 0 ] ; then show_usage; exit 1 ; fi eval set -- "$O" while true; do case "$1" in -c|--content) PARAMS="$PARAMS --es content '$2'"; CONTENT_OR_TITLE_SET=yes; shift 2;; -h|--help) show_usage; exit 0;; -i|--id) PARAMS="$PARAMS --es id $2"; shift 2;; -t|--title) PARAMS="$PARAMS --es title '$2'"; CONTENT_OR_TITLE_SET=yes; shift 2;; -u|--url) PARAMS="$PARAMS --es url '$2'"; shift 2;; --) shift; break;; *) echo Error; exit 1;; esac done if [ $CONTENT_OR_TITLE_SET = "no" ]; then show_usage exit 1; fi; eval @TERMUX_API@ Notification $PARAMS