check for missing packages
This commit is contained in:
19
common.sh
19
common.sh
@@ -131,9 +131,28 @@ function create_versions_cmake() {
|
||||
(printf "%s\n" "${VERSION_LIST[@]}" | sort) >${DEST_DIR}/cmake/versions.cmake
|
||||
}
|
||||
|
||||
function check_package() {
|
||||
local NAME=$1
|
||||
local ITEM_LIST=(${PROJECT_DOWNLOADS[${NAME}]//;/ })
|
||||
if [ ! -f "${CURRENT_DIR}/support/${ITEM_LIST[2]}/${ITEM_LIST[1]}" ]; then
|
||||
error_exit "package not found (run grab_packages script): [${NAME}] ${ITEM_LIST[1]}" 2
|
||||
fi
|
||||
}
|
||||
|
||||
function check_packages() {
|
||||
for NAME in "${!PROJECT_DOWNLOADS[@]}"; do
|
||||
check_package $NAME
|
||||
done
|
||||
}
|
||||
|
||||
if [ "${PROJECT_NAME}" == "" ]; then
|
||||
error_exit "missing project name" 2
|
||||
else
|
||||
. "${CURRENT_DIR}/src/scripts/versions.sh"
|
||||
. "${CURRENT_DIR}/src/scripts/libraries.sh"
|
||||
|
||||
check_packages
|
||||
|
||||
if [ "${DEST_DIR}" == "" ]; then
|
||||
DEST_DIR=${CURRENT_DIR}
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user