#!/bin/bash # See this page for more details: # http://dev.chromium.org/chromium-os/how-tos-and-troubleshooting/kernel-configuration if [[ -z "${CHROMEOS_KERNEL_FAMILY}" ]]; then echo "CHROMEOS_KERNEL_FAMILY env variable not set; see crrev.com/c/3398813" 1>&2 echo "If running manually, try CHROMEOS_KERNEL_FAMILY=chromeos" 1>&2 exit 1 fi family="${CHROMEOS_KERNEL_FAMILY}" flavourconf=$(find chromeos/config/${family} -name $1.flavour.config) if [ ! -f "${flavourconf}" ]; then echo "Found no flavour configuration for '$1'." 1>&2 exit 1 fi outputfile="${2:-.config}" archconfdir=$(dirname ${flavourconf}) arch=$(basename ${archconfdir}) # Generate .config cat "chromeos/config/${family}/base.config" \ "${archconfdir}/common.config" \ "${flavourconf}" > "${outputfile}"