Firewalld/RPM Paketierung
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