Skip to content

Commit 31b9775

Browse files
twangboydwoz
authored andcommitted
fix(bootstrap): install git deps from linux.lock or linux.txt
Salt 3008+ replaced the static CI linux.txt artifact with linux.lock. Pick whichever file exists in the checkout so one bootstrap script works across Salt versions.
1 parent 0fac82f commit 31b9775

1 file changed

Lines changed: 12 additions & 2 deletions

File tree

bootstrap-salt.sh

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2785,8 +2785,18 @@ __install_salt_from_repo() {
27852785

27862786
rm -f ${_TMP_DIR}/git/deps/*
27872787

2788-
echodebug "Installing Salt requirements from PyPi, ${_pip_cmd} install ${_USE_BREAK_SYSTEM_PACKAGES} --ignore-installed ${_PIP_INSTALL_ARGS} -r requirements/static/ci/py${_py_version}/linux.txt"
2789-
${_pip_cmd} install ${_USE_BREAK_SYSTEM_PACKAGES} --ignore-installed ${_PIP_INSTALL_ARGS} -r "requirements/static/ci/py${_py_version}/linux.txt"
2788+
_salt_static_ci_linux_req=""
2789+
if [ -f "requirements/static/ci/py${_py_version}/linux.lock" ]; then
2790+
_salt_static_ci_linux_req="requirements/static/ci/py${_py_version}/linux.lock"
2791+
elif [ -f "requirements/static/ci/py${_py_version}/linux.txt" ]; then
2792+
_salt_static_ci_linux_req="requirements/static/ci/py${_py_version}/linux.txt"
2793+
else
2794+
echoerror "Salt static CI requirements not found: expected requirements/static/ci/py${_py_version}/linux.lock or requirements/static/ci/py${_py_version}/linux.txt"
2795+
return 1
2796+
fi
2797+
2798+
echodebug "Installing Salt requirements from PyPi, ${_pip_cmd} install ${_USE_BREAK_SYSTEM_PACKAGES} --ignore-installed ${_PIP_INSTALL_ARGS} -r ${_salt_static_ci_linux_req}"
2799+
${_pip_cmd} install ${_USE_BREAK_SYSTEM_PACKAGES} --ignore-installed ${_PIP_INSTALL_ARGS} -r "${_salt_static_ci_linux_req}"
27902800
# shellcheck disable=SC2181
27912801
if [ $? -ne 0 ]; then
27922802
echo "Failed to install salt requirements for the version of Python ${_py_version}"

0 commit comments

Comments
 (0)