Firewalld/RPM Paketierung

Wechseln zu: Navigation, Suche
Die Richtlinien für die Paketierung von RPM-Paketen sollen bei der Verteilung eigener Service-Dateien für firewalld unterstützen

Firewalld Paketierungsrichtlinien

RPM-Pakete können eigene Service-Dateien anbieten, die man unter /usr/lib/firewalld/services platziert. Danach benutzt man das %firewall_reload Makro in der %post Scriptlet-Sektion, um sicherzustellen, dass firewalld den kürzlich installierten Dienst nutzen kann, wie man im Beispiel unten sehen kann:

...                                                                                                                                           
BuildRequires: firewall-macros
...
%install
...
install -D -m 644 foo.xml %{buildroot}%{_libexecdir}/firewalld/services/foo.xml
...
%post
%firewalld_reload
...
%files
%dir %{_libexecdir}/firewalld
%dir %{_libexecdir}/firewalld/services
%{_libexecdir}/firewalld/services/foo.xml