diff --git a/scripts/sighup.pl b/scripts/sighup.pl new file mode 100644 index 0000000..4647ada --- /dev/null +++ b/scripts/sighup.pl @@ -0,0 +1,22 @@ +use strict; +use warnings; + +no strict 'subs'; + +my $SCRIPT_NAME = 'sighup'; +my $SCRIPT_AUTHOR = 'The Krusty Krab '; +my $SCRIPT_VERSION = '1.0'; +my $SCRIPT_LICENCE = 'Public domain'; +my $SCRIPT_DESC = 'Reload config on SIGHUP'; + +if (weechat::register($SCRIPT_NAME, $SCRIPT_AUTHOR, $SCRIPT_VERSION, + $SCRIPT_LICENCE, $SCRIPT_DESC, '', '')) { + weechat::hook_signal('signal_sighup', 'cb_sighup', ''); +} + +sub cb_sighup { + weechat::command('', '/reload'); + + return weechat::WEECHAT_RC_OK_EAT; +} +