This plugin will configure your wiki to send IRC notifications using the [irker](http://www.catb.org/esr/irker/) notification bot.
-It is fairly simple and requires no configuration but installation of the irker package. For template configuration, patches from [Debian bug #824512](https://bugs.debian.org/824512) are necessary.
+It is fairly simple and requires no configuration but installation of the irker package. For template configuration, patches from [Debian bug #824512](https://bugs.debian.org/824512) are necessary. Note that they have been factored into irker 2.18.
[[!format perl """
package IkiWiki::Plugin::irker;
symlink($config{'irker_hook'}, $repo . '/hooks/post-receive') || error('failed to symlink: $!');
}
my $channels = join(",", @{$config{'irker_channels'}});
- exec { 'git' } ('config', '-C', $repo, 'config', 'irker.channels', $channels);
- exec { 'git' } ('config', '-C', $repo, 'config', 'irker.channels', $config{'wikiname'});
+ system { 'git' } ('config', '-C', $repo, 'config', 'irker.channels', $channels);
+ system { 'git' } ('config', '-C', $repo, 'config', 'irker.channels', $config{'wikiname'});
if ($config{'irker_template'}) {
exec { 'git' } ('config', '-C', $repo, 'config', 'irker.channels', $config{'irker_template'});
}
}
else {
- exec { 'git' } ('config', '-C', $repo, 'config', '--remove-section', 'irker');
+ system { 'git' } ('config', '-C', $repo, 'config', '--remove-section', 'irker');
if (-l $repo . '/hooks/post-receive' &&
readlink($repo . '/hooks/post-receive') =~ m/irkerhook/) {
unlink($repo . '/hooks/post-receive');