- #!/bin/bash
- # SPDX-License-Identifier: GPL-3.0+
- # Copyright (C) 2018, Tom Hiller <thrilleratplay@gmail.com>
-
- # shellcheck disable=SC1091
- source /home/coreboot/common_scripts/variables.sh
-
- ################################################################################
- ## Copy config and run make
- ################################################################################
- function configAndMake() {
- ######################
- ## Copy config ##
- ######################
- if [ -f "$DOCKER_COREBOOT_DIR/.config" ]; then
- echo "Using existing config"
-
- # clean config to regenerate
- make savedefconfig
-
- if [ -s "$DOCKER_COREBOOT_DIR/defconfig" ]; then
- mv "$DOCKER_COREBOOT_DIR/defconfig" "$DOCKER_COREBOOT_CONFIG_DIR/"
- fi
- else
- if [ -f "$DOCKER_SCRIPT_DIR/defconfig-$COREBOOT_COMMIT" ]; then
- cp "$DOCKER_SCRIPT_DIR/defconfig-$COREBOOT_COMMIT" "$DOCKER_COREBOOT_CONFIG_DIR/defconfig"
- echo "Using config-$COREBOOT_COMMIT"
- elif [ -f "$DOCKER_SCRIPT_DIR/defconfig-$COREBOOT_TAG" ]; then
- cp "$DOCKER_SCRIPT_DIR/defconfig-$COREBOOT_TAG" "$DOCKER_COREBOOT_CONFIG_DIR/defconfig"
- echo "Using config-$COREBOOT_TAG"
- else
- cp "$DOCKER_SCRIPT_DIR/defconfig" "$DOCKER_COREBOOT_CONFIG_DIR/defconfig"
- echo "Using default config"
- fi
- fi
-
- #################################
- ## Copy in the X230 VGA BIOS ##
- #################################
- if [ -f "$DOCKER_SCRIPT_DIR/pci8086,0166.rom" ]; then
- cp "$DOCKER_SCRIPT_DIR/pci8086,0166.rom" "$DOCKER_COREBOOT_DIR/pci8086,0166.rom"
- fi
-
- ###############################
- ## Copy in bootsplash image ##
- ###############################
- if [ -f "$DOCKER_SCRIPT_DIR/bootsplash.jpg" ]; then
- cp "$DOCKER_SCRIPT_DIR/bootsplash.jpg" "$DOCKER_COREBOOT_DIR/bootsplash.jpg"
- fi
-
-
- cd "$DOCKER_COREBOOT_DIR" || exit;
-
- ################
- ## Config ##
- ###############
- make defconfig
-
- if [ "$COREBOOT_CONFIG" ]; then
- make nconfig
- fi
-
- ##############
- ## make ##
- ##############
- make
- }
|