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
|
(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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user