Remove imagebuild/common, it's not longer used by IPA-builder
Change-Id: Ia21690955b25b233a7b2e861abb5ac02653099f6 Depends-On: https://review.opendev.org/688911
This commit is contained in:
parent
5e3153825a
commit
4197e20a7d
@ -1,9 +0,0 @@
|
||||
#!/bin/bash
|
||||
# NOTE(mmitchell): This extracts the URL defined as the default value for
|
||||
# UPPER_CONSTRAINTS_FILE in tox.ini. This is used by image
|
||||
# builders to avoid duplicating the default value in multiple
|
||||
# scripts. This is specially done to leverage the release
|
||||
# tools that automatically update the tox.ini when projects
|
||||
# are released.
|
||||
sed -n 's/^.*{env:UPPER_CONSTRAINTS_FILE\:\([^}]*\)}.*$/\1/p' $1 | head -n1
|
||||
|
@ -1,87 +0,0 @@
|
||||
#!/bin/bash -eu
|
||||
|
||||
SCRIPT_NAME=$(basename $0)
|
||||
COMMON_ROOT=$(dirname $0)
|
||||
DESTINATION="$1"
|
||||
TOX_INI_UPPER_CONSTRAINT_URL="$(${COMMON_ROOT}/extract_upper_constraints_from_tox_ini.sh ${COMMON_ROOT}/../../tox.ini)"
|
||||
|
||||
copy() {
|
||||
local src=$1
|
||||
local destination=$2
|
||||
|
||||
if test -z "${src}"; then
|
||||
return 1
|
||||
fi
|
||||
|
||||
if test -e "${src}"; then
|
||||
log "File '${src}' exists. Using as upper-constraints."
|
||||
cp "${src}" "${destination}"
|
||||
else
|
||||
log "File '${src}' not found. Skipping local file strategy."
|
||||
return 1
|
||||
fi
|
||||
return 0
|
||||
}
|
||||
|
||||
download() {
|
||||
local url=$1
|
||||
local destination=$2
|
||||
|
||||
if test -z "${url}"; then
|
||||
return 1
|
||||
else
|
||||
log "Downloading from '${url}'"
|
||||
curl -L ${url} -o "${destination}"
|
||||
fi
|
||||
return 0
|
||||
}
|
||||
|
||||
log() {
|
||||
echo "${SCRIPT_NAME}: ${@}"
|
||||
}
|
||||
|
||||
fail() {
|
||||
log ${@}
|
||||
exit 1
|
||||
}
|
||||
|
||||
upper_constraints_is_not_null() {
|
||||
test "${UPPER_CONSTRAINTS_FILE:-""}" != ""
|
||||
}
|
||||
|
||||
copy_uc() {
|
||||
copy "${UPPER_CONSTRAINTS_FILE:-""}" "${DESTINATION}"
|
||||
}
|
||||
|
||||
download_uc() {
|
||||
download "${UPPER_CONSTRAINTS_FILE:-""}" "${DESTINATION}"
|
||||
}
|
||||
|
||||
copy_new_requirements_uc() {
|
||||
if [ -e "/opt/stack/new/requirements" ]; then
|
||||
copy "/opt/stack/new/requirements/upper-constraints.txt" "${DESTINATION}"
|
||||
elif [ -e "/opt/stack/requirements" ]; then
|
||||
copy "/opt/stack/requirements/upper-constraints.txt" "${DESTINATION}"
|
||||
else
|
||||
log "No local requirements repository, will download upper-constraints"
|
||||
# Allow the caller to handle the failure
|
||||
return 1
|
||||
fi
|
||||
}
|
||||
|
||||
download_from_tox_ini_url() {
|
||||
log "tox.ini indicates '${TOX_INI_UPPER_CONSTRAINT_URL}' as fallback."
|
||||
download "${TOX_INI_UPPER_CONSTRAINT_URL}" "${DESTINATION}"
|
||||
}
|
||||
|
||||
log "Generating local constraints file..."
|
||||
|
||||
if upper_constraints_is_not_null; then
|
||||
log "UPPER_CONSTRAINTS_FILE is defined as '${UPPER_CONSTRAINTS_FILE:-""}'"
|
||||
copy_uc || download_uc || fail "Failed to copy or download file indicated in UPPER_CONSTRAINTS_FILE."
|
||||
else
|
||||
log "UPPER_CONSTRAINTS_FILE is not defined. Using fallback strategies."
|
||||
|
||||
copy_new_requirements_uc || \
|
||||
download_from_tox_ini_url || fail "Failed to download upper-constraints.txt from '${TOX_INI_UPPER_CONSTRAINT_URL}'."
|
||||
fi
|
Loading…
Reference in New Issue
Block a user