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 <