stages/rpm: truncate the machine id
Instead of deleting and re-creating /etc/machine-id, just truncate it to an empty file. This should let the mode be 0444, which is the mode that systemd also creates it with.
This commit is contained in:
parent
36c7d08f6e
commit
59184b23a2
1 changed files with 3 additions and 4 deletions
|
|
@ -289,12 +289,11 @@ def main(tree, inputs, options):
|
|||
enable_dracut(masked_files)
|
||||
remove_unowned_etc_kernel(tree)
|
||||
|
||||
# remove temporary machine ID if it was created by us
|
||||
# if we created a temporary machine id, replace it with an empty one
|
||||
if not machine_id_set_previously:
|
||||
print("deleting the fake machine id")
|
||||
print("replacing fake machine id with empty one")
|
||||
machine_id_file = pathlib.Path(f"{tree}/etc/machine-id")
|
||||
machine_id_file.unlink()
|
||||
machine_id_file.touch()
|
||||
machine_id_file.write_bytes(b"")
|
||||
|
||||
# remove random seed from the tree if exists
|
||||
with contextlib.suppress(FileNotFoundError):
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue