|
|
- #!/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
- source /home/coreboot/common_scripts/download_coreboot.sh
- source /home/coreboot/common_scripts/config_and_make.sh
-
- ################################################################################
- ## MODEL VARIABLES
- ################################################################################
- MAINBOARD="lenovo"
- MODEL="x230"
-
- ################################################################################
-
- ###############################################
- ## download/git clone/git pull Coreboot ##
- ###############################################
- downloadOrUpdateCoreboot
-
- ##############################
- ## Copy config and make ##
- ##############################
- configAndMake
-
- #####################
- ## Post build ##
- #####################
- if [ ! -f "$DOCKER_COREBOOT_DIR/build/coreboot.rom" ]; then
- echo "Uh oh. Things did not go according to plan."
- exit 1;
- else
- #split out top BIOS
- if [ ! -z "$COREBOOT_COMMIT" ]; then
- RELEASEFILE="${MODEL}_coreboot_seabios_$(echo ${COREBOOT_COMMIT} | cut -c 1-10)_top.rom"
- else
- RELEASEFILE="coreboot_$MAINBOARD-$MODEL-top.rom"
- fi
- dd if="$DOCKER_COREBOOT_DIR/build/coreboot.rom" of="$DOCKER_COREBOOT_DIR/$RELEASEFILE" bs=1M skip=8
- sha256sum "$DOCKER_COREBOOT_DIR/$RELEASEFILE" > "$DOCKER_COREBOOT_DIR/${RELEASEFILE}".sha256
- echo "==================== result: ======================"
- echo "$DOCKER_COREBOOT_DIR/$RELEASEFILE"
- echo "==================================================="
- fi
|