37 lines
942 B
Bash
Executable File
37 lines
942 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_binary $(which openssl) && cp -r /etc/ssl "${ROOT}/etc/"
|
|
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
|