stockholm/krebs/5pkgs/simple/irc-announce/default.nix

25 lines
430 B
Nix

{ 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}
''