47 lines
1.7 KiB
Bash
Executable File
47 lines
1.7 KiB
Bash
Executable File
#!/bin/bash
|
|
set -eux
|
|
|
|
. "$(dirname "$(readlink -f "$0")")"/functions.sh
|
|
|
|
VERSION_FILE="build_version"
|
|
|
|
# Describe version-depend variables:
|
|
PUPPET_MURANO_REF=${PUPPET_MURANO_REF:-'stable/mitaka'}
|
|
PUPPET_MURANO_GIT=${PUPPET_MURANO_GIT:-'https://github.com/openstack/puppet-murano.git'}
|
|
# Add murano packages and some dependencies, from master pkg's repo:
|
|
MURANO_PACKAGES_URLS_DEFAULT="http://mirror.fuel-infra.org/extras/murano-plugin-repos/ubuntu/9.0/pool/main/"
|
|
|
|
MURANO_PACKAGES_URLS=${MURANO_PACKAGES_URLS:-${MURANO_PACKAGES_URLS_DEFAULT}}
|
|
OVERRIDE_PUPPET_MURANO=${OVERRIDE_PUPPET_MURANO:-true}
|
|
|
|
for url in ${MURANO_PACKAGES_URLS}; do
|
|
if wget ${url} -O /dev/null ; then
|
|
download_package 'deb' "${url}"
|
|
else
|
|
echo "WARNING: URL ${url} is broken"
|
|
fi
|
|
done
|
|
|
|
# OVERRIDE_PUPPET_MURANO usually used only in CI systems
|
|
if [[ "${OVERRIDE_PUPPET_MURANO}" == false ]]; then
|
|
echo "INFO: OVERRIDE_PUPPET_MURANO flag found!"
|
|
echo -e "WARNING: Puppet module will not be fetched with pre_build_hook!\nAssume, thats it was already fetched!"
|
|
else
|
|
download_puppet_module "murano" "${PUPPET_MURANO_GIT}" "${PUPPET_MURANO_REF}"
|
|
fi
|
|
|
|
# generate deb version file
|
|
generate_deb_version_file "${VERSION_FILE}"
|
|
|
|
# Update default informathion, in case OVERRIDE_PUPPET_MURANO was used
|
|
pushd "${MODULES_DIR}/murano/"
|
|
PUPPET_MURANO_REF=$(git rev-parse --abbrev-ref HEAD)
|
|
PUPPET_MURANO_GIT=$(git config --get remote.origin.url)
|
|
PUPPET_MURANO_COMMIT=$(git log -1 --pretty=%H)
|
|
popd
|
|
|
|
# add info about MURANO_TARBALL
|
|
echo "PUPPET_MURANO_REF=${PUPPET_MURANO_REF}" >> "${VERSION_FILE}"
|
|
echo "PUPPET_MURANO_GIT=${PUPPET_MURANO_GIT}" >> "${VERSION_FILE}"
|
|
echo "PUPPET_MURANO_COMMIT=${PUPPET_MURANO_COMMIT}" >> "${VERSION_FILE}"
|