Blame SOURCES/firewalld-0.4.4.4-policy-choice_rhbz#1449754.patch

34791e
commit 0c480ec760c3ecaeea325041bdffc6d3d1153d88
34791e
Author: Thomas Woerner <twoerner@redhat.com>
34791e
Date:   Wed May 17 17:56:39 2017 +0200
34791e
34791e
    Rename extension for policy choices (server and desktop) to .policy.choice (RHBZ#1449754)
34791e
    
34791e
    This is done at installation time to still use autofoo targets etc. A change in firewall-offline command to fix --policy-server and --policy-desktop options
34791e
    has been needed for this also.
34791e
34791e
diff --git a/config/Makefile.am b/config/Makefile.am
34791e
index 33cb7da..bdc5651 100644
34791e
--- a/config/Makefile.am
34791e
+++ b/config/Makefile.am
34791e
@@ -347,5 +347,7 @@ uninstall-local: $(UNINSTALL_TARGETS)
34791e
 
34791e
 install-data-hook:
34791e
 	cd $(DESTDIR)$(polkit1_actiondir) && \
34791e
+		mv org.fedoraproject.FirewallD1.server.policy org.fedoraproject.FirewallD1.server.policy.choice && \
34791e
+		mv org.fedoraproject.FirewallD1.desktop.policy org.fedoraproject.FirewallD1.desktop.policy.choice && \
34791e
 		rm -f org.fedoraproject.FirewallD1.policy && \
34791e
-		$(LN_S) org.fedoraproject.FirewallD1.server.policy org.fedoraproject.FirewallD1.policy
34791e
+		$(LN_S) org.fedoraproject.FirewallD1.server.policy.choice org.fedoraproject.FirewallD1.policy
34791e
diff --git a/src/firewall-offline-cmd b/src/firewall-offline-cmd
34791e
index b1e8a6c..ebeb1ec 100755
34791e
--- a/src/firewall-offline-cmd
34791e
+++ b/src/firewall-offline-cmd
34791e
@@ -478,13 +478,13 @@ def pk_symlink(product='server'):
34791e
     _PK_DIR = '/usr/share/polkit-1/actions/'
34791e
     _PK_NAME = 'org.fedoraproject.FirewallD1.'
34791e
     os.chdir(_PK_DIR)
34791e
-    if os.path.isfile(_PK_NAME+product+'.policy'):
34791e
+    if os.path.isfile(_PK_NAME+product+'.policy.choice'):
34791e
         if os.path.isfile(_PK_NAME+'policy'):
34791e
             os.remove(_PK_NAME+'policy')
34791e
-        os.symlink(_PK_NAME+product+'.policy', _PK_NAME+'policy')
34791e
-        cmd.print_and_exit('symlink '+_PK_DIR+_PK_NAME+product+'.policy -> '+_PK_NAME+'policy')
34791e
+        os.symlink(_PK_NAME+product+'.policy.choice', _PK_NAME+'policy')
34791e
+        cmd.print_and_exit('symlink '+_PK_DIR+_PK_NAME+product+'.policy.choice -> '+_PK_NAME+'policy')
34791e
     else:
34791e
-        cmd.fail('no such file '+_PK_DIR+_PK_NAME+product+'.policy')
34791e
+        cmd.fail('no such file '+_PK_DIR+_PK_NAME+product+'.policy.choice')
34791e
 
34791e
 # system-config-firewall
34791e
 def read_sysconfig_args(config_file=SYSTEM_CONFIG_FIREWALL):