git-hooks.irc-announce: simplify file structure
This commit is contained in:
parent
6435001c48
commit
286fc7045b
@ -1,13 +1,10 @@
|
||||
{ lib, pkgs, ... }:
|
||||
{ pkgs, ... }:
|
||||
|
||||
with lib;
|
||||
|
||||
let
|
||||
out = {
|
||||
inherit irc-announce;
|
||||
};
|
||||
with import <stockholm/lib>;
|
||||
|
||||
{
|
||||
# TODO irc-announce should return a derivation
|
||||
# but it cannot because krebs.git.repos.*.hooks :: attrsOf str
|
||||
irc-announce = { nick, channel, server, port ? 6667, verbose ? false, branches ? [] }: ''
|
||||
#! /bin/sh
|
||||
set -euf
|
||||
@ -99,7 +96,7 @@ let
|
||||
done
|
||||
|
||||
if test -n "''${message-}"; then
|
||||
exec ${irc-announce-script} \
|
||||
exec ${pkgs.irc-announce}/bin/irc-announce \
|
||||
"$server" \
|
||||
"$port" \
|
||||
"$nick" \
|
||||
@ -107,6 +104,4 @@ let
|
||||
"$message"
|
||||
fi
|
||||
'';
|
||||
|
||||
irc-announce-script = "${pkgs.irc-announce}/bin/irc-announce";
|
||||
in out
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user