#!/bin/sh errx() { printf "$@" >&2 exit 1 } set -e host=${1:-$(hostname)} if ! test -r "kernfrag/templates/base"; then errx "config: Could not find base template\n" fi if ! test -r "kernfrag/templates/$host"; then errx "config: Could not find template for '%s'\n" "$host" fi printf "Starting merge for %s...\n\n" "$host" awk 'NF { printf "%s%s\0", "kernfrag/fragments/", $1 }' \ "kernfrag/templates/base" "kernfrag/templates/$host" | xargs -0 scripts/kconfig/merge_config.sh