chiark / gitweb /
swap argument order, support spaces in email address list
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Fri, 11 Apr 2014 16:31:35 +0000 (17:31 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Fri, 11 Apr 2014 16:31:35 +0000 (17:31 +0100)
notify
via-email
via-irctopic
via-sms

diff --git a/notify b/notify
index 833d46ee724ff5f99199a4efc0b0d81f2e0e1751..83bf60804aa21ba143cffbf823f0cf99820e062f 100755 (executable)
--- a/notify
+++ b/notify
@@ -36,7 +36,7 @@ while read method data; do
        printf >&2 "$method"
        exec 3>&2 2>&1
        set -x
-       ./"via-$method" $data "$msg" 2>&1
+       ./"via-$method" "$msg" $data 2>&1
        rc=$?
        set +x
        exec 2>&3 3>&-
index 2f1bd46971ca7829a302307e720b51c8b2e32630..34b1d7fb42282549692e6c3a3cb8648e20759c6d 100755 (executable)
--- a/via-email
+++ b/via-email
@@ -1,10 +1,11 @@
-#!/bin/sh
-rcpt="$1"
-msg="$2"
+#!/bin/bash
+msg="$1"; shift
+rcpts="$*";
 ssh -vt ijackson@tunnel.chiark.greenend.org.uk \
  /usr/lib/sendmail -oem -odb -oi -t <<END
-To: $rcpt
+To: ${rcpts// /, }
 Subject: $msg
+User-Agent: post-pizza notification robot
 
 $msg
 
index 8dadc0de4965822b9b8c005faac71adfcac5ac16..f67dba3c8dfb24665595b5cfb2972e7290e1f9ef 100755 (executable)
@@ -1,7 +1,7 @@
 #!/usr/bin/perl -w
 use strict;
 die unless @ARGV==4;
-our ($server,$port,$channel,$msg) = @ARGV;
+our ($msg,$server,$port,$channel) = @ARGV;
 
 chdir "../ircbot.git" or die $!;
 
diff --git a/via-sms b/via-sms
index 22f5a150569899310bff9dbc14002450011c1b68..2dc4546af7329360bc3251d05fbdea8e2bdc9d40 100755 (executable)
--- a/via-sms
+++ b/via-sms
@@ -1,5 +1,5 @@
 #!/bin/sh
 set -e
-rcpt="$1"
-msg="$2"
+msg="$1"
+rcpt="$2"
 gammu sendsms TEXT "$rcpt" -text "$msg"