diff options
author | root <root@jones.dk> | 2010-05-04 12:03:48 +0200 |
---|---|---|
committer | root <root@jones.dk> | 2010-05-04 12:03:48 +0200 |
commit | b33708b7bad20a5ced676f80f16188bb523613a6 (patch) | |
tree | 89d129547c733d4c485372451b0b1c1f35bbf353 /localshowkannelstatus | |
parent | 154d5bd7eb031369256a24a29684e87df98a2e24 (diff) |
Add/update sms- and Kannel-related scripts.
Diffstat (limited to 'localshowkannelstatus')
-rwxr-xr-x | localshowkannelstatus | 22 |
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); |