]> git.ipfire.org Git - people/amarx/ipfire-3.x.git/commitdiff
ddns: Add network trigger
authorMichael Tremer <michael.tremer@ipfire.org>
Thu, 13 Aug 2015 09:31:13 +0000 (11:31 +0200)
committerMichael Tremer <michael.tremer@ipfire.org>
Thu, 13 Aug 2015 09:31:13 +0000 (11:31 +0200)
The network trigger will automatically update DDNS records
when the system comes online.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
ddns/10-ddns [new file with mode: 0755]
ddns/ddns.nm

diff --git a/ddns/10-ddns b/ddns/10-ddns
new file mode 100755 (executable)
index 0000000..2ed3cc9
--- /dev/null
@@ -0,0 +1,5 @@
+#!/bin/bash
+
+[ "${ACTION}" = "online" ] || exit 0
+
+exec systemctl start ddns.service
index 5386ce71163e20803f95c0afb28bd25d104c51f5..5c171194c9d21959a923ba2960f181077e03376b 100644 (file)
@@ -5,7 +5,7 @@
 
 name       = ddns
 version    = 008
-release    = 1
+release    = 2
 arch       = noarch
 
 groups     = System/Tools
@@ -45,6 +45,10 @@ build
        install_cmds
                # Ship an empty configuration file.
                touch %{BUILDROOT}%{sysconfdir}/%{name}/ddns.conf
+
+               mkdir -pv %{BUILDROOT}%{prefix}/lib/network/triggers
+               install -v -m 755 %{DIR_SOURCE}/10-ddns \
+                       %{BUILDROOT}%{prefix}/lib/network/triggers/10-ddns
        end
 end