31 lines
645 B
Bash
Executable File
31 lines
645 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# SPDX-License-Identifier: Unlicense
|
|
|
|
source /usr/lib/dtrfs/init_functions.sh
|
|
|
|
install_url="/tmp/detee_install_url"
|
|
install_sha="/tmp/detee_install_sha"
|
|
root_keyfile="/tmp/detee_root_keyfile"
|
|
ssh_key_file="/tmp/detee_ssh_key"
|
|
snp_key_file="/tmp/detee_luks_hotkey"
|
|
|
|
create_mounts
|
|
load_modules
|
|
setup_network
|
|
|
|
# load this module again cause it fails the first time
|
|
modprobe sev_guest
|
|
|
|
create_certs
|
|
dtrfs_api
|
|
|
|
github_ssh_key
|
|
cp /etc/resolv.conf /mnt/etc/resolv.conf
|
|
|
|
# copy kernel modules in case the user deleted the old modules
|
|
mkdir -p /mnt/lib/modules/
|
|
cp -rn /lib/modules/* /mnt/lib/modules/
|
|
|
|
exec switch_root /mnt /sbin/init "$@"
|