summaryrefslogtreecommitdiff
path: root/localshowkannelstatus
diff options
context:
space:
mode:
authorroot <root@jones.dk>2010-05-04 12:03:48 +0200
committerroot <root@jones.dk>2010-05-04 12:03:48 +0200
commitb33708b7bad20a5ced676f80f16188bb523613a6 (patch)
tree89d129547c733d4c485372451b0b1c1f35bbf353 /localshowkannelstatus
parent154d5bd7eb031369256a24a29684e87df98a2e24 (diff)
Add/update sms- and Kannel-related scripts.
Diffstat (limited to 'localshowkannelstatus')
-rwxr-xr-xlocalshowkannelstatus22
1 files changed, 22 insertions, 0 deletions
diff --git a/localshowkannelstatus b/localshowkannelstatus
new file mode 100755
index 0000000..544e4de
--- /dev/null
+++ b/localshowkannelstatus
@@ -0,0 +1,22 @@
+#!/usr/bin/perl
+
+open(LOGFILE,"/etc/kannel/kannel.conf");
+while (<LOGFILE>) {
+ /^smsc-id\h+=\h+(\S+)/ && do {
+ $smsc=$1
+ };
+ /^my-number\h+=\h+\+?(45)?(\S+)/ && do {
+ $i++;
+ $a .= "$2 ($smsc)\n"
+ }
+};
+
+open(PS,"ps ax|");
+do {
+ /perl\s.*markdown2sms.*sms\s*\+?(45)?(\d+)\s+\b(\S+)/ && do {
+ $j++; $b .= "$2: $3\n";
+ };
+} while (<PS>);
+
+print "$i phones:\n$a";
+print "\n$j series:\n$b" if ($j);