]> git.ipfire.org Git - people/pmueller/ipfire-3.x.git/blobdiff - network/network.nm
network: Add scriptlets to start service at system boot.
[people/pmueller/ipfire-3.x.git] / network / network.nm
index 0207ff4808b3d2310af3b6d9808793201c70a0b9..618dcd9c508ec99f40d3a3263176a05a23befd19 100644 (file)
@@ -6,7 +6,7 @@
 name       = network
 epoch      = 1
 version    = 001
-release    = 1
+release    = 2
 arch       = noarch
 
 maintainer = Michael Tremer <michael.tremer@ipfire.org>
@@ -52,5 +52,25 @@ packages
                        /bin/ipcalc
                        /usr/bin/logger
                end
+
+               prerequires = systemd-units
+
+               # Enable network service, so it starts at the first boot.
+               script postin
+                       /bin/systemctl daemon-reload >/dev/null 2>&1 || :
+                       /bin/systemctl --no-reload enable network.service >/dev/null 2>&1 || :
+               end
+
+               script preun
+                       /bin/systemctl --no-reload disable network.service >/dev/null 2>&1 || :
+                       /bin/systemctl stop network.service >/dev/null 2>&1 || :
+               end
+
+               script postup
+                       /bin/systemctl daemon-reload >/dev/null 2>&1 || :
+
+                       # Maybe it is not a good idea to restart network.
+                       #/bin/systemctl try-reload-or-restart network.service >/dev/null 2>&1 || :
+               end
        end
 end