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