check for missing packages
Some checks failed
sgraves/cpp-build-system/pipeline/head Build queued...
sgraves/cpp-build-system_mac/pipeline/head There was a failure building this commit

This commit is contained in:
2025-12-13 10:35:05 -06:00
parent c4e697a2fb
commit 0071987e89
3 changed files with 19 additions and 6 deletions

View File

@@ -131,9 +131,28 @@ function create_versions_cmake() {
(printf "%s\n" "${VERSION_LIST[@]}" | sort) >${DEST_DIR}/cmake/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 if [ "${PROJECT_NAME}" == "" ]; then
error_exit "missing project name" 2 error_exit "missing project name" 2
else else
. "${CURRENT_DIR}/src/scripts/versions.sh"
. "${CURRENT_DIR}/src/scripts/libraries.sh"
check_packages
if [ "${DEST_DIR}" == "" ]; then if [ "${DEST_DIR}" == "" ]; then
DEST_DIR=${CURRENT_DIR} DEST_DIR=${CURRENT_DIR}
fi fi

View File

@@ -11,9 +11,6 @@ popd
sync_common sync_common
sync_create sync_create
. "${CURRENT_DIR}/src/scripts/versions.sh"
. "${CURRENT_DIR}/src/scripts/libraries.sh"
create_versions_cmake create_versions_cmake
process_file .jenkins_builds process_file .jenkins_builds

View File

@@ -6,9 +6,6 @@ CURRENT_DIR=$(dirname "${CURRENT_DIR}")
sync_common sync_common
. "${CURRENT_DIR}/src/scripts/versions.sh"
. "${CURRENT_DIR}/src/scripts/libraries.sh"
create_versions_cmake create_versions_cmake
process_file CMakeLists.txt process_file CMakeLists.txt