summaryrefslogtreecommitdiff
path: root/localkannel-dispatch
diff options
context:
space:
mode:
authorJonas Smedegaard <dr@jones.dk>2010-09-22 18:02:54 +0200
committerJonas Smedegaard <dr@jones.dk>2010-09-22 18:02:54 +0200
commit66b4364643a1228179e0b027556568e70678b943 (patch)
tree8676db0cd7807ac13a06e40e11f2f78728666a9f /localkannel-dispatch
parent3808d5aad5e92e710298f7ea04a011b441f4a982 (diff)
Add getfilevar() function and use it for credentials at providers.
Diffstat (limited to 'localkannel-dispatch')
-rwxr-xr-xlocalkannel-dispatch17
1 files changed, 12 insertions, 5 deletions
diff --git a/localkannel-dispatch b/localkannel-dispatch
index 2310d7d..ee9cd36 100755
--- a/localkannel-dispatch
+++ b/localkannel-dispatch
@@ -30,6 +30,13 @@ uriunescape() {
fi
}
+# Resolve var from "variable = value" pair in file below /etc/local
+getfilevar() {
+ file="/etc/local/$1"
+ var="$2"
+ grep -m1 "^$var" "$file" | awk -F '(= )' '{print $2}'
+}
+
lastservicephone() {
logfile=/var/log/kannel/smsbox.log
tac $logfile $logfile.1 \
@@ -105,8 +112,8 @@ case "$provider" in
coolsms)
unset SMS_SMSC
SMS_URL="https://sms.coolsmsc.dk:8081/"
- SMS_USER="drjones1"
- SMS_PW="rahYSeGY"
+ SMS_USER=$(getfilevar coolsms user)
+ SMS_PW=$(getfilevar coolsms pw)
SMS_CP="cp1252"
SMS_MSGTAG="message"
export SMS_URL SMS_USER SMS_PW SMS_CP SMS_MSGTAG
@@ -116,11 +123,11 @@ case "$provider" in
clickatell)
unset SMS_SMSC
SMS_URL="https://api.clickatell.com/http/sendmsg"
- SMS_USER="jonas"
- SMS_PW="inaritab6"
+ SMS_USER=$(getfilevar clickatell user)
+ SMS_PW=$(getfilevar clickatell pw)
SMS_CP="iso8859-1"
SMS_USERTAG="user"
- SMS_API="3231280"
+ SMS_API=$(getfilevar clickatell api)
SMS_CALLBACK="3"
SMS_CONCAT="3"
SMS_ESCALATE="1"