#!/bin/bash # # Copyright (c) 2020, Intel Corporation. All rights reserved.
# SPDX-License-Identifier: BSD-2-Clause-Patent # # This script calls GetPackagesPath.py to collect all package paths under # specified directories and appends them to PACKAGES_PATH environment # variable. A sub directory is a qualified package path when an EDKII # Package can be found under it. # # Note: This script must be \'sourced\' so the environment can be changed: # source SetPackagesPath.sh # . AppendPackagesPath.sh function Usage() { echo "Usage: source AppendPackagesPath.sh directory [directory ...]" echo "Copyright(c) 2020, Intel Corporation. All rights reserved." echo "Options:" echo " --help, -h Print this help screen and exit" echo "Please note: This script must be \'sourced\' so the environment can be changed." echo ". AppendPackagesPath.sh" echo "source AppendPackagesPath.sh" } function SetEnv() { local tool_path=$(dirname "$BASH_SOURCE") local paths=$(python $tool_path/GetPackagesPath.py $@) if [ "$PACKAGES_PATH" ]; then PACKAGES_PATH=$PACKAGES_PATH:$paths else PACKAGES_PATH=$paths fi } if [ $# -eq 0 -o "$1" == "-h" -o "$1" == "--help" -o "$1" == "/?" ]; then Usage else SetEnv $@ fi