31 lines
748 B
Bash
Executable File
31 lines
748 B
Bash
Executable File
#!/bin/bash
|
|
cd -- "$( dirname -- "${BASH_SOURCE[0]}" )"
|
|
source creator_exports.sh
|
|
source creator_functions.sh
|
|
mkdir -p build
|
|
cd build
|
|
|
|
echo_cyan "Starting installation at $ROOT."
|
|
create_dirs
|
|
|
|
echo_cyan "Installing binaries and libs..."
|
|
install_binary $(which switch_root)
|
|
install_binary $(which bash)
|
|
install_binary $(which mount)
|
|
install_kmod
|
|
install_busybox
|
|
|
|
echo_cyan "Installing scripts..."
|
|
install_init_script
|
|
|
|
echo_cyan "Installing kernel modules..."
|
|
install_module "$(df -T / | awk '{ print $2 }' | tail -1)"
|
|
install_module btrfs
|
|
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"
|
|
|
|
create_archive
|