mirror of
https://github.com/nchevsky/systemrescue-zfs.git
synced 2026-04-21 06:03:41 +00:00
show output of sysrescue-initialize.py on the boot console
show it immediately, not when the buffer is full. This also yields proper timestamps in the journal in case some part of it takes longer to complete.
This commit is contained in:
parent
422966c1d2
commit
ca74778681
2 changed files with 6 additions and 1 deletions
|
|
@ -9,6 +9,10 @@ import os
|
|||
import sys
|
||||
import re
|
||||
import tempfile
|
||||
import functools
|
||||
|
||||
# flush stdout buffer after each print call: immediately show the user what is going on
|
||||
print = functools.partial(print, flush=True)
|
||||
|
||||
# pythons os.symlink bails when a file already exists, this function also handles overwrites
|
||||
def symlink_overwrite(target, link_file):
|
||||
|
|
@ -224,7 +228,7 @@ if 'sysconfig' in config and 'ca-trust' in config['sysconfig'] and config['sysco
|
|||
|
||||
if late_load_srm != "":
|
||||
print(f"====> Late-loading SystemRescueModule (SRM) ...")
|
||||
subprocess.run(["/usr/share/sysrescue/bin/load-srm", late_load_srm])
|
||||
subprocess.run(["/usr/share/sysrescue/bin/load-srm", late_load_srm], stdout=None, stderr=None)
|
||||
# the SRM could contain changes to systemd units -> let them take effect
|
||||
subprocess.run(["/usr/bin/systemctl", "daemon-reload"])
|
||||
# trigger start of multi-user.target: the SRM could have added something to it's "Wants"
|
||||
|
|
|
|||
|
|
@ -7,6 +7,7 @@ Wants=getty-pre.target
|
|||
Type=oneshot
|
||||
ExecStart=/etc/systemd/scripts/sysrescue-initialize.py
|
||||
RemainAfterExit=true
|
||||
StandardOutput=journal+console
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue