custom_blfs_packages/blfsSetup.sh
2024-12-04 08:51:37 +01:00

29 lines
661 B
Bash
Executable File

#!/bin/bash
_build_blfs()
{
# First include the needed external script files
local current_dir="$(dirname "$0")"
source $current_dir/libs/func_general.sh
# Run lfsSetup
./lfsSetup.sh "$1" "$2"
if [[ $? -gt 0 ]] ; then
echo "Failed building LFS system." >&2
return 1
fi
# Setup autologin
local dir_lfs="$(realpath "$1")"
_setup_autologin "$dir_lfs" || return 1
# Create autologin script to run blfs build after reboot
_create_blfs_builder_script "$dir_lfs" || return 1
# Reboot system
sudo systemctl reboot
}
# Shutdown on failure
_build_blfs "$1" "$2" || sudo shutdown --poweroff +5