summaryrefslogtreecommitdiffstats
path: root/core/modules/kexec-reboot/data/opt/openslx/scripts/systemd-kexec_load
diff options
context:
space:
mode:
authorSimon Rettberg2020-08-05 17:55:14 +0200
committerYour Name2020-08-05 17:55:14 +0200
commit4222344e4788616de37e65b99483940e6d60bab6 (patch)
treec889918cc5291d6fef5238de82489b84d8265a44 /core/modules/kexec-reboot/data/opt/openslx/scripts/systemd-kexec_load
parent[run-virt] Update README with missing TMPCONFIG (diff)
downloadmltk-4222344e4788616de37e65b99483940e6d60bab6.tar.gz
mltk-4222344e4788616de37e65b99483940e6d60bab6.tar.xz
mltk-4222344e4788616de37e65b99483940e6d60bab6.zip
[kexec-reboot] Add splash screen
Diffstat (limited to 'core/modules/kexec-reboot/data/opt/openslx/scripts/systemd-kexec_load')
-rwxr-xr-xcore/modules/kexec-reboot/data/opt/openslx/scripts/systemd-kexec_load6
1 files changed, 5 insertions, 1 deletions
diff --git a/core/modules/kexec-reboot/data/opt/openslx/scripts/systemd-kexec_load b/core/modules/kexec-reboot/data/opt/openslx/scripts/systemd-kexec_load
index 4a78e83e..c7dae7bc 100755
--- a/core/modules/kexec-reboot/data/opt/openslx/scripts/systemd-kexec_load
+++ b/core/modules/kexec-reboot/data/opt/openslx/scripts/systemd-kexec_load
@@ -96,7 +96,11 @@ kexec_load() {
newKcl="$( cat /proc/cmdline )"
# TODO patch all the ipv4.* vars if they exist
fi
- newKcl="$(printf "%s" "${newKcl}" | sed -r 's/\bvga=\S*//g') vga=current"
+ if grep -q '\bsplash\b' /proc/cmdline; then
+ newKcl="$(printf "%s" "${newKcl}" | sed -r 's/\bvga=\S*//g') vga=current"
+ else
+ newKcl="$(printf "%s" "${newKcl}" | sed -r 's/\bvga=\S*//g')"
+ fi
if ! kexec -l "${newKernel}" --initrd "${newInitRd}" --command-line="${newKcl}"; then
echo "Failed to load kernel/initrd from ${tempdir}"