From 74a314368fce37ed6097cef6bebcea5ea1538d03 Mon Sep 17 00:00:00 2001 From: kurogeek Date: Wed, 10 Dec 2025 07:52:13 +0700 Subject: [PATCH] mob next [ci-skip] [ci skip] [skip ci] lastFile:modules/clan/phonebox/default.nix --- modules/clan/phonebox/default.nix | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/modules/clan/phonebox/default.nix b/modules/clan/phonebox/default.nix index 6c8a538..ff27bb7 100644 --- a/modules/clan/phonebox/default.nix +++ b/modules/clan/phonebox/default.nix @@ -26,6 +26,7 @@ { lib, config, + pkgs, ... }: let @@ -316,6 +317,25 @@ + serverConf; }; }; + + systemd.services.asterisk-watcher = { + enable = true; + description = "Asterisk Configuration files watcher"; + + requires = [ "asterisk.service" ]; + after = [ "network.target" ]; + wantedBy = [ "multi-user.target" ]; + path = [ pkgs.inotify-tools ]; + script = '' + while inotifywait -m -e create /etc/static/asterisk; do + case "$file" in + pjsip.conf) + asterisk -rx "pjsip reload" + ;; + esac + done + ''; + }; }; }; };