summaryrefslogtreecommitdiffstats
path: root/builder/modules.d/kexec-reboot
diff options
context:
space:
mode:
Diffstat (limited to 'builder/modules.d/kexec-reboot')
-rwxr-xr-xbuilder/modules.d/kexec-reboot/module-setup.sh18
-rwxr-xr-xbuilder/modules.d/kexec-reboot/scripts/kexec-reboot.sh39
2 files changed, 0 insertions, 57 deletions
diff --git a/builder/modules.d/kexec-reboot/module-setup.sh b/builder/modules.d/kexec-reboot/module-setup.sh
deleted file mode 100755
index 1cda92a0..00000000
--- a/builder/modules.d/kexec-reboot/module-setup.sh
+++ /dev/null
@@ -1,18 +0,0 @@
-#!/usr/bin/env bash
-
-check() {
- # Tell dracut that this module should only be included if it is required
- # explicitly.
- if ! hash kexec; then
- derror "Failed to find kexec, please install it when using this module."
- return 1
- fi
- return 255
-}
-depends() {
- echo dnbd3-rootfs slx-tools
-}
-install() {
- inst_simple "$moddir/scripts/kexec-reboot.sh" "/bin/kexec-reboot"
- inst_multiple kexec
-}
diff --git a/builder/modules.d/kexec-reboot/scripts/kexec-reboot.sh b/builder/modules.d/kexec-reboot/scripts/kexec-reboot.sh
deleted file mode 100755
index 68fa73b9..00000000
--- a/builder/modules.d/kexec-reboot/scripts/kexec-reboot.sh
+++ /dev/null
@@ -1,39 +0,0 @@
-#!/bin/bash
-
-kexec_load() {
- . /lib/dracut-lib.sh
-
- local SLXSRV="$(getarg slxsrv)"
- local SLXBASE="$(getarg slxbase)"
- local DIR="$(mktemp -d)"
-
- if [ -z "$SLXSRV" -o -z "$SLXBASE" -o -z "$DIR" ]; then
- echo "Failed to construct download URL..."
- return 1
- fi
- for FILE in kernel initramfs-stage31; do
- if ! slx-tools download_retry "http://${SLXSRV}/${SLXBASE}/${FILE}" > "${DIR}/${FILE}" ; then
- echo "Failed to download ${FILE}."
- return 1
- fi
- done
-
- if ! kexec --load "${DIR}/kernel" \
- --initrd "${DIR}/initramfs-stage31" \
- --reuse-cmdline "${1:+--append "$@"}"; then
- echo "Failed to load kernel/initrd from ${DIR}"
- return 1
- fi
- return 0
-}
-
-if ! hash kexec; then
- echo "kexec binary not found, aborting..."
- exit 1
-fi
-if kexec_load $@; then
- kexec -e
-else
- echo "Failed to execute kexec --load"
- exit 1
-fi