Skip to content

Commit 0521a45

Browse files
authored
Add --tmpdir flag to dracut command for SELinux (#105)
1 parent 125a383 commit 0521a45

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

daisy_workflows/linux_common/utils/common.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -249,6 +249,9 @@ def is_rhel6_img(g):
249249

250250
def RebuildInitramfs(g):
251251
logging.info('Updating initramfs')
252+
253+
tmp_dir = g.mkdtemp('/google-image-import-temp-dracut-XXXXXX')
254+
252255
for kver in g.ls('/lib/modules'):
253256
logging.debug('Updating initramfs for ' + kver)
254257
# Although each directory in /lib/modules typically corresponds to a
@@ -278,7 +281,10 @@ def RebuildInitramfs(g):
278281
# Version 6 doesn't have option --kver
279282
cmds.append(['dracut', '-v', '-f', kver])
280283
else:
281-
cmds.append(['dracut', '--stdlog=1', '-f', '--kver', kver])
284+
cmds.append(['dracut', '--stdlog=1', '-f',
285+
'--tmpdir', tmp_dir,
286+
'--kver', kver])
287+
282288
for cmd in cmds:
283289
try:
284290
run(g, cmd)
@@ -291,6 +297,7 @@ def RebuildInitramfs(g):
291297
'the disks, and re-import.').format(kver=kver, cmd=cmd_string)
292298
logging.info(msg)
293299
break
300+
g.rmdir(tmp_dir)
294301

295302

296303
def RunTranslate(translate_func: typing.Callable,

0 commit comments

Comments
 (0)