dtrfs/create.sh
2024-11-07 01:01:08 +02:00

26 lines
745 B
Bash
Executable File

#!/bin/bash
cd -- "$( dirname -- "${BASH_SOURCE[0]}" )"
source creator_exports.sh
source creator_functions.sh
rm -rf "$ROOT" 2>/dev/null
mkdir -p build "$ROOT" "${ROOT}/usr/bin/"
cd build
echo_blue "Starting installation at $ROOT."
echo_blue "Adding kernel binaries..."
install_busybox
install_binary $(which modprobe)
install_binary $(which switch_root)
echo_blue "Adding scripts..."
install_init_script
echo_blue "Adding kernel modules..."
install_module "$(df -T / | awk '{ print $2 }' | tail -1)"
install_module msr
install_module sev-guest
install_module dm_crypt
cp /lib/modules/${KERNEL}/modules.{order,builtin,builtin.modinfo} "${ROOT}/lib/modules/${KERNEL}/"
depmod -b "$ROOT" "$KERNEL"
echo_blue "Creating archive..."
create_archive