]> git.ipfire.org Git - people/ms/ipfire-3.x.git/commitdiff
bird: Add scriptlets. bird
authorMichael Tremer <michael.tremer@ipfire.org>
Mon, 10 Oct 2011 23:15:26 +0000 (01:15 +0200)
committerMichael Tremer <michael.tremer@ipfire.org>
Mon, 10 Oct 2011 23:15:26 +0000 (01:15 +0200)
bird/bird.nm

index e86eda2599529792fd65a1102b3f97a9cc58889c..b6bcb7f26990249a6ae3a7affa3c4c654fa45795 100644 (file)
@@ -5,7 +5,7 @@
 
 name       = bird
 version    = 1.3.1
-release    = 1
+release    = 2
 
 groups     = Networking/Routing
 url        = http://bird.network.cz/
@@ -57,5 +57,28 @@ end
 
 packages
        package %{name}
+               prerequires = systemd-units
+
+               script postin
+                       /bin/systemctl daemon-reload >/dev/null 2>&1 || :
+               end
+
+               script preun
+                       /bin/systemctl --no-reload disable bird.service > /dev/null 2>&1 || :
+                       /bin/systemctl stop bird.service > /dev/null 2>&1 || :
+
+                       /bin/systemctl --no-reload disable bird6.service > /dev/null 2>&1 || :
+                       /bin/systemctl stop bird6.service > /dev/null 2>&1 || :
+               end
+
+               script postun
+                       /bin/systemctl daemon-reload >/dev/null 2>&1 || :
+               end
+
+               script postup
+                       /bin/systemctl daemon-reload 2>&1 || :
+                       /bin/systemctl reload-or-try-restart bird.service >/dev/null 2>&1 || :
+                       /bin/systemctl reload-or-try-restart bird6.service >/dev/null 2>&1 || :
+               end
        end
 end