mirror of
https://github.com/flatcar/scripts.git
synced 2025-08-09 05:56:58 +02:00
27 lines
686 B
Bash
27 lines
686 B
Bash
# Copyright (c) 2011 The Chromium OS Authors. All rights reserved.
|
|
# Use of this source code is governed by a BSD-style license that can be
|
|
# found in the LICENSE file.
|
|
|
|
if [ -z "${FLAGS_board}" ]; then
|
|
error "--board is required."
|
|
exit 1
|
|
fi
|
|
|
|
BOARD="${FLAGS_board}"
|
|
BOARD_ROOT="/build/${BOARD}"
|
|
ARCH=$(get_board_arch ${BOARD})
|
|
|
|
# What cross-build are we targeting?
|
|
. "${BOARD_ROOT}/etc/portage/make.conf"
|
|
|
|
# check if any of the given use flags are enabled for a pkg
|
|
pkg_use_enabled() {
|
|
local pkg="$1"
|
|
shift
|
|
# for every flag argument, turn it into `-e ^+flag` for grep
|
|
local grep_args="${@/#/-e ^+}"
|
|
|
|
equery-"${BOARD}" -q uses "${pkg}" | grep -q ${grep_args}
|
|
return $?
|
|
}
|