Gentoo Archives: gentoo-commits

From: Ian Delaney <idella4@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-firewall/nftables/files/systemd/
Date: Tue, 03 Nov 2015 08:42:41
Message-Id: 1446531087.82337cf9c4e23a9b0723916e65927bb3e48b685e.idella4@gentoo
1 commit: 82337cf9c4e23a9b0723916e65927bb3e48b685e
2 Author: Nicholas Vinson <nvinson234 <AT> gmail <DOT> com>
3 AuthorDate: Tue Nov 3 06:07:43 2015 +0000
4 Commit: Ian Delaney <idella4 <AT> gentoo <DOT> org>
5 CommitDate: Tue Nov 3 06:11:27 2015 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=82337cf9
7
8 net-firewall/nftables: Create systemd unit files
9
10 Package-Manager: portage-2.2.23
11
12 .../nftables/files/systemd/nftables-restore.service | 14 ++++++++++++++
13 net-firewall/nftables/files/systemd/nftables-store.service | 11 +++++++++++
14 net-firewall/nftables/files/systemd/nftables.service | 6 ++++++
15 3 files changed, 31 insertions(+)
16
17 diff --git a/net-firewall/nftables/files/systemd/nftables-restore.service b/net-firewall/nftables/files/systemd/nftables-restore.service
18 new file mode 100644
19 index 0000000..7a7eacf
20 --- /dev/null
21 +++ b/net-firewall/nftables/files/systemd/nftables-restore.service
22 @@ -0,0 +1,14 @@
23 +[Unit]
24 +Description=Restore nftables firewall rules
25 +# if both are queued for some reason, don't store before restoring :)
26 +Before=nftables-store.service
27 +# sounds reasonable to have firewall up before any of the services go up
28 +Before=network.target
29 +Conflicts=shutdown.target
30 +
31 +[Service]
32 +Type=oneshot
33 +ExecStart=/usr/libexec/nftables/nftables.sh load /var/lib/nftables/rules-save
34 +
35 +[Install]
36 +WantedBy=basic.target
37
38 diff --git a/net-firewall/nftables/files/systemd/nftables-store.service b/net-firewall/nftables/files/systemd/nftables-store.service
39 new file mode 100644
40 index 0000000..373f8b9
41 --- /dev/null
42 +++ b/net-firewall/nftables/files/systemd/nftables-store.service
43 @@ -0,0 +1,11 @@
44 +[Unit]
45 +Description=Store nftables firewall rules
46 +Before=shutdown.target
47 +DefaultDependencies=No
48 +
49 +[Service]
50 +Type=oneshot
51 +ExecStart=/usr/libexec/nftables/nftables.sh store /var/lib/nftables/rules-save
52 +
53 +[Install]
54 +WantedBy=shutdown.target
55
56 diff --git a/net-firewall/nftables/files/systemd/nftables.service b/net-firewall/nftables/files/systemd/nftables.service
57 new file mode 100644
58 index 0000000..d6f05c7
59 --- /dev/null
60 +++ b/net-firewall/nftables/files/systemd/nftables.service
61 @@ -0,0 +1,6 @@
62 +[Unit]
63 +Description=Store and restore nftables firewall rules
64 +
65 +[Install]
66 +Also=nftables-store.service
67 +Also=nftables-restore.service