| OLD | NEW |
| (Empty) |
| 1 #!/bin/bash | |
| 2 | |
| 3 # Copyright (c) 2010 The Chromium OS Authors. All rights reserved. | |
| 4 # Use of this source code is governed by a BSD-style license that can be | |
| 5 # found in the LICENSE file. | |
| 6 | |
| 7 # Common library for functions used by workon tools. | |
| 8 | |
| 9 find_keyword_workon_ebuilds() { | |
| 10 keyword="${1}" | |
| 11 | |
| 12 pushd "${BOARD_DIR}"/etc/ 1> /dev/null | |
| 13 source make.conf | |
| 14 popd 1> /dev/null | |
| 15 local CROS_OVERLAYS="${PORTDIR_OVERLAY}" | |
| 16 | |
| 17 # NOTE: overlay may be a symlink, and we have to use ${overlay}/ | |
| 18 for overlay in ${CROS_OVERLAYS}; do | |
| 19 # only look up ebuilds named 9999 to eliminate duplicates | |
| 20 find ${overlay}/ -name '*9999.ebuild' | \ | |
| 21 xargs grep -l "inherit.*cros-workon" | \ | |
| 22 xargs grep -l "KEYWORDS=.*${keyword}.*" | |
| 23 done | |
| 24 } | |
| 25 | |
| 26 show_workon_ebuilds() { | |
| 27 keyword=$1 | |
| 28 | |
| 29 find_keyword_workon_ebuilds ${keyword} | \ | |
| 30 sed -e 's/.*\/\([^/]*\)\/\([^/]*\)\/.*\.ebuild/\1\/\2/' | \ | |
| 31 sort -u | |
| 32 # This changes the absolute path to ebuilds into category/package. | |
| 33 } | |
| OLD | NEW |