[elbe-devel] [PATCH v4 39/41] Fix style in rfs.py
dion at linutronix.de
dion at linutronix.de
Mon Jul 8 17:18:35 CEST 2019
From: Olivier Dion <dion at linutronix.de>
Signed-off-by: Olivier Dion <dion at linutronix.de>
Reviewed-by: Torben Hohn <torben.hohn at linutronix.de>
---
elbepack/rfs.py | 11 +++++------
1 file changed, 5 insertions(+), 6 deletions(-)
diff --git a/elbepack/rfs.py b/elbepack/rfs.py
index 3d35e29c..85084de5 100644
--- a/elbepack/rfs.py
+++ b/elbepack/rfs.py
@@ -268,9 +268,9 @@ class BuildEnv (object):
preseed_txt = preseed_to_text(preseed)
self.rfs.write_file("var/cache/elbe/preseed.txt", 0o644, preseed_txt)
with self.rfs:
- chroot(
- self.rfs.path, 'debconf-set-selections < %s' %
- self.rfs.fname("var/cache/elbe/preseed.txt"))
+ cmd = ('debconf-set-selections < %s' %
+ self.rfs.fname("var/cache/elbe/preseed.txt"))
+ chroot(self.rfs.path, cmd)
def create_apt_prefs(self):
@@ -311,9 +311,8 @@ class BuildEnv (object):
def seed_etc(self):
passwd = self.xml.text("target/passwd")
- chroot(
- self.rfs.path, """/bin/sh -c 'echo "%s\\n%s\\n" | passwd'""" %
- (passwd, passwd))
+ stdin = "%s\n%s\n" % (passwd, passwd)
+ chroot(self.rfs.path, "passwd", stdin=stdin)
hostname = self.xml.text("target/hostname")
fqdn = hostname
--
2.11.0
More information about the elbe-devel
mailing list