Skip to contentSkip to conversation

package_manager.py: enable smart non-interactive mode

PATCH New Richard Purdie 1 participant 1 message Aug 29, 2014

lore
Share & tools
lore
#0 lore raw

PATCH 1/1 package_manager.py: enable smart non-interactive mode

From: Ed Bartosh <[email protected]>

Added --quiet option to smart command line.
Without this option smart 1.4.1 turns into interactive mode, i.e. start asking questions and expecting answers.

Internally within smart, this changes the default UI to one which just prints to stderr, the naming of the parameter is a little odd but does what we need.

meta/lib/oe/package_manager.py +1 -1
index f8fc3c2..612c835 100644
@@ -543,7 +543,7 @@ class RpmPM(PackageManager):
         self.install_dir = os.path.join(self.target_rootfs, "install")
         self.rpm_cmd = bb.utils.which(os.getenv('PATH'), "rpm")
         self.smart_cmd = bb.utils.which(os.getenv('PATH'), "smart")
-        self.smart_opt = "--data-dir=" + os.path.join(target_rootfs,
+        self.smart_opt = "--quiet --data-dir=" + os.path.join(target_rootfs,
                                                       'var/lib/smart')
         self.scriptlet_wrapper = self.d.expand('${WORKDIR}/scriptlet_wrapper')
         self.solution_manifest = self.d.expand('${T}/saved/%s_solution' %