From e6dc8f9e576dd536a7f7109ee5c85968e408300b Mon Sep 17 00:00:00 2001 From: ssiras826 Date: Wed, 30 Sep 2026 17:33:47 +0530 Subject: [PATCH] RDKBACCL-2186: Update bundlegen code to support coversion of args wrt yocto4 and yocto5 Reason for change: modifying argument parsing to handle escaped and unescaped @ separators consistently Test: generate the bundle , check the args alignment in config.json Risks: None Signed-off-by: ssiras826 --- bundlegen/core/bundle_processor.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/bundlegen/core/bundle_processor.py b/bundlegen/core/bundle_processor.py index e5450f4..c2d9909 100644 --- a/bundlegen/core/bundle_processor.py +++ b/bundlegen/core/bundle_processor.py @@ -463,14 +463,14 @@ def _process_process(self): else: dobbyinitpath = '/usr/libexec/DobbyInit' args = self.oci_config['process']['args'] - new_args = [] for item in args: - item = item.replace('\\@', ' ') - if ' ' in item: - new_args.extend(shlex.split(item)) + item = item.replace(r'\@', '@') + if '@' in item: + parts = item.split('@') else: - new_args.append(item) + parts = shlex.split(item) if ' ' in item else [item] + new_args.extend(part for part in parts if part) self.oci_config['process']['args'] = new_args # Add DobbyInit to start of arguments