diff options
author | Christian Hesse <mail@eworm.de> | 2015-05-19 15:57:22 +0200 |
---|---|---|
committer | Christian Hesse <mail@eworm.de> | 2015-05-19 15:57:22 +0200 |
commit | d187bd3b4805dcb3f9e1d6143ac1cd0531009868 (patch) | |
tree | f6ab52824b9f7543fc88452f408a51795fce9fcd /execute | |
parent | 2e86d643dcae1edafa72c9ed1bca02bc85f6148d (diff) | |
download | journal-notify-d187bd3b4805dcb3f9e1d6143ac1cd0531009868.tar.gz journal-notify-d187bd3b4805dcb3f9e1d6143ac1cd0531009868.tar.zst |
add support for executing external commands
close #1
Diffstat (limited to 'execute')
-rwxr-xr-x | execute/echo.sh | 28 | ||||
-rwxr-xr-x | execute/mail.sh | 26 |
2 files changed, 54 insertions, 0 deletions
diff --git a/execute/echo.sh b/execute/echo.sh new file mode 100755 index 0000000..15ca215 --- /dev/null +++ b/execute/echo.sh @@ -0,0 +1,28 @@ +#!/bin/sh +# +# (C) 2015 by Christian Hesse <mail@eworm.de> +# +# This software may be used and distributed according to the terms +# of the GNU General Public License, incorporated herein by reference. + +while getopts "i:p:m:" opt; do + case ${opt} in + i) + IDENTIFIER="${OPTARG}" + ;; + p) + PRIORITY="${OPTARG}" + ;; + m) + MESSAGE="${OPTARG}" + ;; + esac +done + +echo "IDENTIFIER: ${IDENTIFIER}" +echo "PRIORITY: ${PRIORITY}" +echo "MESSAGE: ${MESSAGE}" + +exit 0 + +# vim: set syntax=sh: diff --git a/execute/mail.sh b/execute/mail.sh new file mode 100755 index 0000000..2d757db --- /dev/null +++ b/execute/mail.sh @@ -0,0 +1,26 @@ +#!/bin/sh +# +# (C) 2015 by Christian Hesse <mail@eworm.de> +# +# This software may be used and distributed according to the terms +# of the GNU General Public License, incorporated herein by reference. + +while getopts "i:p:m:" opt; do + case ${opt} in + i) + IDENTIFIER="${OPTARG}" + ;; + p) + PRIORITY="${OPTARG}" + ;; + m) + MESSAGE="${OPTARG}" + ;; + esac +done + +mail -s "[${PRIORITY}] ${IDENTIFIER}" mail@example.com <<< "${MESSAGE}" + +exit 0 + +# vim: set syntax=sh: |