aboutsummaryrefslogtreecommitdiff
path: root/dunstifyIDs.sh
diff options
context:
space:
mode:
authorInigoGutierrez <inigogf.95@gmail.com>2019-10-15 20:31:57 +0200
committerInigoGutierrez <inigogf.95@gmail.com>2019-10-15 20:31:57 +0200
commited52cab7b8dc6211796385c98ad53cc0f6660a58 (patch)
treea92fd0d9dfefb5b69039f1fa3b4dd0cb29d12950 /dunstifyIDs.sh
parent1e2d87ac849841c42e515389722f42a22dc8cc5a (diff)
downloadscripts-ed52cab7b8dc6211796385c98ad53cc0f6660a58.tar.gz
scripts-ed52cab7b8dc6211796385c98ad53cc0f6660a58.zip
Updated dunstifyIDs.sh so it dunstifies error messages.
Diffstat (limited to 'dunstifyIDs.sh')
-rwxr-xr-xdunstifyIDs.sh9
1 files changed, 7 insertions, 2 deletions
diff --git a/dunstifyIDs.sh b/dunstifyIDs.sh
index 1b795e3..0dcd77f 100755
--- a/dunstifyIDs.sh
+++ b/dunstifyIDs.sh
@@ -1,5 +1,10 @@
#!/bin/sh
-# Obtain an id from ~/.config/dunst/dunstifyIDs by grepping a word. For using with dunstify for replaceable notifications.
+# Obtain an id from ~/.config/dunst/dunstifyIDs by grepping a word.
+# Use with dunstify for autoreplacing notifications by string identifier.
-cat $HOME/.config/dunst/dunstifyIDs | grep $1 | awk '{print $2}'
+configFile="$HOME/.config/dunst/dunstifyIDs"
+[ ! -f "$configFile" ] && dunstify "'$configFile' missing!" && exit 1
+id="$(grep "$1" <"$configFile" | awk '{print $2}')"
+[ -z "$id" ] && dunstify "'$1' ID not set in '$configFile'" && exit 1
+echo "$id"