Firewalld/RPM Paketierung
< Firewalld(Weitergeleitet von Firewalld/RPM Packaging)
Paketbau Richtlinien - Richtlinien zur Bezeichnung von Paketen - Richtlinien für Spezifikationsdateien - Richtlinien für Patches - Sicherheitsrichtlinien - Richtlinien für Paketgruppen - Paketbau Prüfungen - Kategorien für Desktopmenüs - RPM Makros - Init-Skripte - kleine Skript-Schnipsel - Paketbau Perl - Paketbau-Richtlinie für mehrfach benutzte Bibliotheken - Paketabhängigkeiten - Paketbau von Python-Software - Paketbau Richtlinien für mehrere Versionen
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