From 8e0810966369796ce9e1b98cce85ed858357cfdd Mon Sep 17 00:00:00 2001 From: Patrick Spek Date: Sat, 4 Jan 2020 22:52:22 +0100 Subject: Add wrapper for Signal --- .local/bin/signal | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100755 .local/bin/signal (limited to '.local/bin/signal') diff --git a/.local/bin/signal b/.local/bin/signal new file mode 100755 index 0000000..8653bde --- /dev/null +++ b/.local/bin/signal @@ -0,0 +1,51 @@ +#! /usr/bin/env sh + +main() +{ + # Handle opts + opts "$@" + shift "$OPTS" + unset OPTS + + # Show help + [ "$OPT_HELP_ONLY" ] && usage && exit 0 + + export TMPDIR=${XDG_CACHE_HOME:-$HOME/.local/tmp} + + exec signal-desktop +} + +opts() +{ + OPTS=0 + + while getopts ":h" opt + do + case "$opt" in + h) OPT_HELP_ONLY=1 ;; + *) + printf "Invalid option passed: %s\n" "$OPTARG" >&2 + ;; + esac + done + + unset opt +} + +usage() +{ + cat <