|
|
8a3219 |
From 588b7960abb8a6191fb8e8e5974d52c961d3aa67 Mon Sep 17 00:00:00 2001
|
|
|
8a3219 |
From: Eric Garver <eric@garver.life>
|
|
|
8a3219 |
Date: Tue, 2 Jul 2019 15:53:29 -0400
|
|
|
8a3219 |
Subject: [PATCH 19/20] fix: firewall-offline-cmd: service: use dict based APIs
|
|
|
8a3219 |
|
|
|
8a3219 |
Fixes: ce631f8515a6 ("feat: CLI: service includes")
|
|
|
8a3219 |
(cherry picked from commit 91c1434de8617f547576355ce3028a1bd67f408f)
|
|
|
8a3219 |
---
|
|
|
8a3219 |
src/firewall-offline-cmd.in | 36 ++++++++++++++++++------------------
|
|
|
8a3219 |
1 file changed, 18 insertions(+), 18 deletions(-)
|
|
|
8a3219 |
|
|
|
8a3219 |
diff --git a/src/firewall-offline-cmd.in b/src/firewall-offline-cmd.in
|
|
|
8a3219 |
index 1a8315f8e230..91736c1fafc5 100755
|
|
|
8a3219 |
--- a/src/firewall-offline-cmd.in
|
|
|
8a3219 |
+++ b/src/firewall-offline-cmd.in
|
|
|
8a3219 |
@@ -1245,8 +1245,8 @@ try:
|
|
|
8a3219 |
cmd.print_and_exit(" ".join(services))
|
|
|
8a3219 |
|
|
|
8a3219 |
elif a.new_service:
|
|
|
8a3219 |
- fw.config.new_service(a.new_service,
|
|
|
8a3219 |
- FirewallClientServiceSettings().settings)
|
|
|
8a3219 |
+ fw.config.new_service_dict(a.new_service,
|
|
|
8a3219 |
+ FirewallClientServiceSettings().getSettingsDict())
|
|
|
8a3219 |
|
|
|
8a3219 |
elif a.new_service_from_file:
|
|
|
8a3219 |
filename = os.path.basename(a.new_service_from_file)
|
|
|
8a3219 |
@@ -1287,7 +1287,7 @@ try:
|
|
|
8a3219 |
elif a.info_service:
|
|
|
8a3219 |
service = fw.config.get_service(a.info_service)
|
|
|
8a3219 |
settings = FirewallClientServiceSettings(
|
|
|
8a3219 |
- list(fw.config.get_service_config(service)))
|
|
|
8a3219 |
+ fw.config.get_service_config_dict(service))
|
|
|
8a3219 |
cmd.print_service_info(a.info_service, settings)
|
|
|
8a3219 |
sys.exit(0)
|
|
|
8a3219 |
|
|
|
8a3219 |
@@ -1402,17 +1402,17 @@ try:
|
|
|
8a3219 |
elif a.service and options_service:
|
|
|
8a3219 |
service = fw.config.get_service(a.service)
|
|
|
8a3219 |
settings = FirewallClientServiceSettings(
|
|
|
8a3219 |
- list(fw.config.get_service_config(service)))
|
|
|
8a3219 |
+ fw.config.get_service_config_dict(service))
|
|
|
8a3219 |
|
|
|
8a3219 |
if a.add_port:
|
|
|
8a3219 |
cmd.add_sequence(a.add_port, settings.addPort,
|
|
|
8a3219 |
settings.queryPort, cmd.parse_port, "%s/%s")
|
|
|
8a3219 |
- fw.config.set_service_config(service, settings.settings)
|
|
|
8a3219 |
+ fw.config.set_service_config_dict(service, settings.getSettingsDict())
|
|
|
8a3219 |
|
|
|
8a3219 |
elif a.remove_port:
|
|
|
8a3219 |
cmd.remove_sequence(a.remove_port, settings.removePort,
|
|
|
8a3219 |
settings.queryPort, cmd.parse_port, "%s/%s")
|
|
|
8a3219 |
- fw.config.set_service_config(service, settings.settings)
|
|
|
8a3219 |
+ fw.config.set_service_config_dict(service, settings.getSettingsDict())
|
|
|
8a3219 |
|
|
|
8a3219 |
elif a.query_port:
|
|
|
8a3219 |
cmd.query_sequence(a.query_port, settings.queryPort,
|
|
|
8a3219 |
@@ -1425,12 +1425,12 @@ try:
|
|
|
8a3219 |
elif a.add_protocol:
|
|
|
8a3219 |
cmd.add_sequence(a.add_protocol, settings.addProtocol,
|
|
|
8a3219 |
settings.queryProtocol, None, "'%s'")
|
|
|
8a3219 |
- fw.config.set_service_config(service, settings.settings)
|
|
|
8a3219 |
+ fw.config.set_service_config_dict(service, settings.getSettingsDict())
|
|
|
8a3219 |
|
|
|
8a3219 |
elif a.remove_protocol:
|
|
|
8a3219 |
cmd.remove_sequence(a.remove_protocol, settings.removeProtocol,
|
|
|
8a3219 |
settings.queryProtocol, None, "'%s'")
|
|
|
8a3219 |
- fw.config.set_service_config(service, settings.settings)
|
|
|
8a3219 |
+ fw.config.set_service_config_dict(service, settings.getSettingsDict())
|
|
|
8a3219 |
|
|
|
8a3219 |
elif a.query_protocol:
|
|
|
8a3219 |
cmd.query_sequence(a.query_protocol, settings.queryProtocol,
|
|
|
8a3219 |
@@ -1443,13 +1443,13 @@ try:
|
|
|
8a3219 |
elif a.add_source_port:
|
|
|
8a3219 |
cmd.add_sequence(a.add_source_port, settings.addSourcePort,
|
|
|
8a3219 |
settings.querySourcePort, cmd.parse_port, "%s/%s")
|
|
|
8a3219 |
- fw.config.set_service_config(service, settings.settings)
|
|
|
8a3219 |
+ fw.config.set_service_config_dict(service, settings.getSettingsDict())
|
|
|
8a3219 |
|
|
|
8a3219 |
elif a.remove_source_port:
|
|
|
8a3219 |
cmd.remove_sequence(a.remove_source_port, settings.removeSourcePort,
|
|
|
8a3219 |
settings.querySourcePort, cmd.parse_port,
|
|
|
8a3219 |
"%s/%s")
|
|
|
8a3219 |
- fw.config.set_service_config(service, settings.settings)
|
|
|
8a3219 |
+ fw.config.set_service_config_dict(service, settings.getSettingsDict())
|
|
|
8a3219 |
|
|
|
8a3219 |
elif a.query_source_port:
|
|
|
8a3219 |
cmd.query_sequence(a.query_source_port, settings.querySourcePort,
|
|
|
8a3219 |
@@ -1462,12 +1462,12 @@ try:
|
|
|
8a3219 |
elif a.add_module:
|
|
|
8a3219 |
cmd.add_sequence(a.add_module, settings.addModule,
|
|
|
8a3219 |
settings.queryModule, None, "'%s'")
|
|
|
8a3219 |
- fw.config.set_service_config(service, settings.settings)
|
|
|
8a3219 |
+ fw.config.set_service_config_dict(service, settings.getSettingsDict())
|
|
|
8a3219 |
|
|
|
8a3219 |
elif a.remove_module:
|
|
|
8a3219 |
cmd.remove_sequence(a.remove_module, settings.removeModule,
|
|
|
8a3219 |
settings.queryModule, None, "'%s'")
|
|
|
8a3219 |
- fw.config.set_service_config(service, settings.settings)
|
|
|
8a3219 |
+ fw.config.set_service_config_dict(service, settings.getSettingsDict())
|
|
|
8a3219 |
|
|
|
8a3219 |
elif a.query_module:
|
|
|
8a3219 |
cmd.query_sequence(a.query_module, settings.queryModule,
|
|
|
8a3219 |
@@ -1481,7 +1481,7 @@ try:
|
|
|
8a3219 |
cmd.add_sequence(a.set_destination, settings.setDestination,
|
|
|
8a3219 |
settings.queryDestination,
|
|
|
8a3219 |
cmd.parse_service_destination, "%s:%s")
|
|
|
8a3219 |
- fw.config.set_service_config(service, settings.settings)
|
|
|
8a3219 |
+ fw.config.set_service_config_dict(service, settings.getSettingsDict())
|
|
|
8a3219 |
|
|
|
8a3219 |
elif a.remove_destination:
|
|
|
8a3219 |
# special case for removeDestination: Only ipv, no address
|
|
|
8a3219 |
@@ -1496,7 +1496,7 @@ try:
|
|
|
8a3219 |
code)
|
|
|
8a3219 |
else:
|
|
|
8a3219 |
settings.removeDestination(ipv)
|
|
|
8a3219 |
- fw.config.set_service_config(service, settings.settings)
|
|
|
8a3219 |
+ fw.config.set_service_config_dict(service, settings.getSettingsDict())
|
|
|
8a3219 |
|
|
|
8a3219 |
elif a.query_destination:
|
|
|
8a3219 |
cmd.query_sequence(a.query_destination, settings.queryDestination,
|
|
|
8a3219 |
@@ -1509,12 +1509,12 @@ try:
|
|
|
8a3219 |
elif a.add_include:
|
|
|
8a3219 |
cmd.add_sequence(a.add_include, settings.addInclude,
|
|
|
8a3219 |
settings.queryInclude, None, "'%s'")
|
|
|
8a3219 |
- fw.config.set_service_config(service, settings.settings)
|
|
|
8a3219 |
+ fw.config.set_service_config_dict(service, settings.getSettingsDict())
|
|
|
8a3219 |
|
|
|
8a3219 |
elif a.remove_include:
|
|
|
8a3219 |
cmd.remove_sequence(a.remove_include, settings.removeInclude,
|
|
|
8a3219 |
settings.queryInclude, None, "'%s'")
|
|
|
8a3219 |
- fw.config.set_service_config(service, settings.settings)
|
|
|
8a3219 |
+ fw.config.set_service_config_dict(service, settings.getSettingsDict())
|
|
|
8a3219 |
|
|
|
8a3219 |
elif a.query_include:
|
|
|
8a3219 |
cmd.query_sequence(a.query_include, settings.queryInclude,
|
|
|
8a3219 |
@@ -1526,14 +1526,14 @@ try:
|
|
|
8a3219 |
|
|
|
8a3219 |
elif a.set_description:
|
|
|
8a3219 |
settings.setDescription(a.set_description)
|
|
|
8a3219 |
- fw.config.set_service_config(service, settings.settings)
|
|
|
8a3219 |
+ fw.config.set_service_config_dict(service, settings.getSettingsDict())
|
|
|
8a3219 |
|
|
|
8a3219 |
elif a.get_description:
|
|
|
8a3219 |
cmd.print_and_exit(settings.getDescription())
|
|
|
8a3219 |
|
|
|
8a3219 |
elif a.set_short:
|
|
|
8a3219 |
settings.setShort(a.set_short)
|
|
|
8a3219 |
- fw.config.set_service_config(service, settings.settings)
|
|
|
8a3219 |
+ fw.config.set_service_config_dict(service, settings.getSettingsDict())
|
|
|
8a3219 |
|
|
|
8a3219 |
elif a.get_short:
|
|
|
8a3219 |
cmd.print_and_exit(settings.getShort())
|
|
|
8a3219 |
--
|
|
|
8a3219 |
2.20.1
|
|
|
8a3219 |
|