Update per-product config specification to latest version
See: https://fedoraproject.org/w/index.php?title=User:Sgallagh/Per-Product_Configuration_Packaging_Draft&oldid=410792
This commit is contained in:
parent
88e1545c03
commit
07c43f280d
@ -43,6 +43,9 @@ Requires: python3-firewall = %{version}-%{release}
|
|||||||
Requires: python2-firewall = %{version}-%{release}
|
Requires: python2-firewall = %{version}-%{release}
|
||||||
%endif #0%{?use_python3}
|
%endif #0%{?use_python3}
|
||||||
|
|
||||||
|
Provides: variant_config(Server)
|
||||||
|
Provides: variant_config(Workstation)
|
||||||
|
|
||||||
# Remove old config subpackages
|
# Remove old config subpackages
|
||||||
Obsoletes: firewalld-config-standard <= 0.3.13
|
Obsoletes: firewalld-config-standard <= 0.3.13
|
||||||
Obsoletes: firewalld-config-cloud <= 0.3.13
|
Obsoletes: firewalld-config-cloud <= 0.3.13
|
||||||
@ -198,18 +201,14 @@ rm -f %{buildroot}%{_datadir}/polkit-1/actions/org.fedoraproject.FirewallD1.poli
|
|||||||
# at the same time, so they are in sync.
|
# at the same time, so they are in sync.
|
||||||
if [ ! -e %{_sysconfdir}/firewalld/firewalld.conf ]; then
|
if [ ! -e %{_sysconfdir}/firewalld/firewalld.conf ]; then
|
||||||
# Import /etc/os-release to get the variant definition
|
# Import /etc/os-release to get the variant definition
|
||||||
. /etc/os-release
|
. /etc/os-release || :
|
||||||
|
|
||||||
# Make sure that we remove any dangling links
|
case "$VARIANT" in
|
||||||
rm -f %{_sysconfdir}/firewalld/firewalld.conf || :
|
Server)
|
||||||
rm -f %{_datadir}/polkit-1/actions/org.fedoraproject.FirewallD1.policy || :
|
|
||||||
|
|
||||||
case $VARIANT in
|
|
||||||
"Server")
|
|
||||||
ln -sf firewalld-server.conf %{_sysconfdir}/firewalld/firewalld.conf || :
|
ln -sf firewalld-server.conf %{_sysconfdir}/firewalld/firewalld.conf || :
|
||||||
ln -sf org.fedoraproject.FirewallD1.server.policy %{_datadir}/polkit-1/actions/org.fedoraproject.FirewallD1.policy || :
|
ln -sf org.fedoraproject.FirewallD1.server.policy %{_datadir}/polkit-1/actions/org.fedoraproject.FirewallD1.policy || :
|
||||||
;;
|
;;
|
||||||
"Workstation")
|
Workstation)
|
||||||
ln -sf firewalld-workstation.conf %{_sysconfdir}/firewalld/firewalld.conf || :
|
ln -sf firewalld-workstation.conf %{_sysconfdir}/firewalld/firewalld.conf || :
|
||||||
ln -sf org.fedoraproject.FirewallD1.desktop.policy %{_datadir}/polkit-1/actions/org.fedoraproject.FirewallD1.policy || :
|
ln -sf org.fedoraproject.FirewallD1.desktop.policy %{_datadir}/polkit-1/actions/org.fedoraproject.FirewallD1.policy || :
|
||||||
;;
|
;;
|
||||||
|
Loading…
Reference in New Issue
Block a user