blob: 75036d41c4a31cfa35253e774772affc760b7371 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
{ pkgs, lib, ... }:
pkgs.writers.writeDashBin "irc-announce" ''
set -euf
IRC_SERVER=$1
IRC_PORT=$2
IRC_NICK=$3_$$
IRC_CHANNEL=$4
IRC_TLS=$5
message=$6
if test "$IRC_TLS" != 1; then
unset IRC_TLS
fi
printf %s "$message" |
${pkgs.ircaids}/bin/ircsink \
--nick="$IRC_NICK" \
--port="$IRC_PORT" \
--server="$IRC_SERVER" \
--target="$IRC_CHANNEL" \
''${IRC_TLS:+--secure}
''
|