aboutsummaryrefslogtreecommitdiff
path: root/modules/scripts/pushover/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'modules/scripts/pushover/default.nix')
-rw-r--r--modules/scripts/pushover/default.nix13
1 files changed, 6 insertions, 7 deletions
diff --git a/modules/scripts/pushover/default.nix b/modules/scripts/pushover/default.nix
index cedfb20..a5644e4 100644
--- a/modules/scripts/pushover/default.nix
+++ b/modules/scripts/pushover/default.nix
@@ -1,9 +1,7 @@
{ inputs, config, pkgs, ... }:
let
pushover = pkgs.writeShellScriptBin "pushover" ''
- #!/bin/sh
-
- die() { echo "$0: $*" >&2; exit 111; }
+ set -e
APP=$(cat ${config.age.secrets.pushoverAppToken.path})
USER=$(cat ${config.age.secrets.pushoverUserToken.path})
@@ -14,10 +12,12 @@ let
TITLE="$OPTARG"
;;
:)
- die "missing option argument for -$OPTARG"
+ echo "missing option argument for -$OPTARG" >&2
+ exit 1
;;
*)
- die "invalid option -$OPTARG"
+ echo "invalid option -$OPTARG" >&2
+ exit 1
;;
esac
done
@@ -35,8 +35,7 @@ let
--form-string "message=$MESSAGE" \
https://api.pushover.net/1/messages.json
'';
-in
-{
+in {
age.secrets = {
pushoverAppToken.file = "${inputs.self}/secrets/pushoverAppToken.age";
pushoverUserToken.file = "${inputs.self}/secrets/pushoverUserToken.age";