Skip to content

Commit 6ec5ce8

Browse files
committed
[OpenWrt] Minor regexp optimization for generate method
1 parent d6f2674 commit 6ec5ce8

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

netjsonconfig/backends/openwrt/openwrt.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ class OpenWrt(object):
2626
renderers.DefaultRenderer
2727
]
2828
FILE_SECTION_DELIMITER = '# ---------- files ---------- #'
29+
PACKAGE_EXP = re.compile('package ')
2930

3031
def __init__(self, config, templates=[]):
3132
"""
@@ -173,7 +174,7 @@ def _generate_contents(self, tar):
173174
"""
174175
uci = self.render(files=False)
175176
# create a list with all the packages (and remove empty entries)
176-
packages = re.split('package ', uci)
177+
packages = self.PACKAGE_EXP.split(uci)
177178
if '' in packages:
178179
packages.remove('')
179180
# for each package create a file with its contents in /etc/config

0 commit comments

Comments
 (0)