summaryrefslogtreecommitdiffstats
path: root/meta/classes-global
diff options
context:
space:
mode:
authorAlexander Kanavin <alex.kanavin@gmail.com>2024-02-01 10:15:03 +0100
committerRichard Purdie <richard.purdie@linuxfoundation.org>2024-02-08 10:53:13 +0000
commiteda2fe2ac0e123541e1282deef365d20bb2a0914 (patch)
tree8f9e943a0508119dca5933dd0a9657946c52ec53 /meta/classes-global
parent3ef63361b43a091ecea1fc4441544a280b769777 (diff)
downloadpoky-eda2fe2ac0e123541e1282deef365d20bb2a0914.tar.gz
classes/package_rpm: additionally escape \ and " in filenames
As specified in: https://github.com/rpm-software-management/rpm/blob/rpm-4.19.x/docs/manual/spec.md#shell-globbing (From OE-Core rev: 78d22c80c3f3a9f82c9f0d3dd1c591d395e02918) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/classes-global')
-rw-r--r--meta/classes-global/package_rpm.bbclass2
1 files changed, 1 insertions, 1 deletions
diff --git a/meta/classes-global/package_rpm.bbclass b/meta/classes-global/package_rpm.bbclass
index 819ee50278..45ac138084 100644
--- a/meta/classes-global/package_rpm.bbclass
+++ b/meta/classes-global/package_rpm.bbclass
@@ -217,7 +217,7 @@ python write_specfile () {
217 return "%attr({:o},{},{}) ".format(mode, owner, group) 217 return "%attr({:o},{},{}) ".format(mode, owner, group)
218 218
219 def escape_chars(p): 219 def escape_chars(p):
220 return p.replace("%", "%%") 220 return p.replace("%", "%%").replace("\\", "\\\\").replace('"', '\\"')
221 221
222 path = rootpath.replace(walkpath, "") 222 path = rootpath.replace(walkpath, "")
223 if path.endswith("DEBIAN") or path.endswith("CONTROL"): 223 if path.endswith("DEBIAN") or path.endswith("CONTROL"):