| # Copyright (c) 2014 The Chromium OS Authors. All rights reserved. |
| # Distributed under the terms of the GNU General Public License v2 |
| |
| # @ECLASS: coreboot-private-files.eclass |
| # @MAINTAINER: |
| # The Chromium OS Authors |
| # @BLURB: Unifies logic for installing private coreboot files. |
| |
| # Check for EAPI 4+ |
| case "${EAPI:-0}" in |
| 4|5|6|7) ;; |
| *) die "unsupported EAPI (${EAPI}) in eclass (${ECLASS})" ;; |
| esac |
| |
| coreboot-private-files_src_install() { |
| local srcdir="${1:-${FILESDIR}}" |
| insinto /firmware/coreboot-private |
| local file |
| while read -d $'\0' -r file; do |
| doins -r "${file}" |
| done < <(find -H "${srcdir}" -maxdepth 1 -mindepth 1 -print0) |
| } |
| |
| EXPORT_FUNCTIONS src_install |