dtrfs/create.sh

36 lines
877 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..."
# # Uncomment this section if you want to grab modules from the guest OS
# scan_modules
install_module virtio_net
install_module btrfs
install_module virtio_blk
install_module msr
install_module sev-guest
install_module dm_crypt
echo_cyan "Building module dependency tree..."
cp /lib/modules/${KERNEL}/modules.{order,builtin,builtin.modinfo} "${ROOT}/lib/modules/${KERNEL}/"
depmod -b "$ROOT" "$KERNEL"
create_archive