aboutsummaryrefslogtreecommitdiff
path: root/send2admin.sh
diff options
context:
space:
mode:
authortoni <matzeton@googlemail.com>2014-11-03 15:28:03 +0100
committertoni <matzeton@googlemail.com>2014-11-03 15:28:03 +0100
commitebe18565ddc1de3bd04db67331dab943c59e785b (patch)
tree252bea12b89460e8d41ef1e0630d23b8c98f5e3a /send2admin.sh
parent8821ff4ea8e1c06954dc5ea2604ed6785652af47 (diff)
- sendxmpp scripts
- selinux build/insert/enable pol's script - selinux hald policy
Diffstat (limited to 'send2admin.sh')
-rwxr-xr-xsend2admin.sh42
1 files changed, 42 insertions, 0 deletions
diff --git a/send2admin.sh b/send2admin.sh
new file mode 100755
index 0000000..cad0ef5
--- /dev/null
+++ b/send2admin.sh
@@ -0,0 +1,42 @@
+#!/bin/bash
+
+MSG_PREFIX="[AUTO_MSG]"
+RC_PREFIX="/etc/sendxmpprc"
+DEFAULT_REC="/etc/default/send2admin"
+RET=0
+
+if [ -r ${DEFAULT_REC} ]; then
+ . ${DEFAULT_REC}
+fi
+if [ "x${RECIPIENT}" = "x" ]; then
+ RECIPIENT="${2}"
+fi
+
+if [ "x${DISPLAY}" != "x" ]; then
+ USEX=1
+else
+ USEX=0
+fi
+
+if [ "x${USER}" != "x" ]; then
+ if [ -r "${RC_PREFIX}.${USER}" ]; then
+ SX_ARGS=" -f ${RC_PREFIX}.${USER}"
+ fi
+fi
+
+if [ "x${MSG_PREFIX}" != "x" ]; then
+ MSG_PREFIX="${MSG_PREFIX}: "
+fi
+if [ "x${1}" != "x" -a "x${RECIPIENT}" != "x" ]; then
+ echo -en "${MSG_PREFIX}${1}" | sendxmpp -t${SX_ARGS} ${RECIPIENT}
+ RET=$?
+else
+ if [ $USEX -eq 1 ]; then
+ xmessage "sendxmpp error: syntax: $0 [TEXT] [RECIPIENT]"
+ else
+ echo "sendxmpp error: syntax: $0 [TEXT] [RECIPIENT]" >&2
+ fi
+ RET=128
+fi
+
+exit $RET