Merge "[tools] Allow possibility to load packages_list from file"

This commit is contained in:
Jenkins 2016-06-28 12:41:02 +00:00 committed by Gerrit Code Review
commit eb9c42ee4a
2 changed files with 15 additions and 3 deletions

View File

@ -0,0 +1 @@
export DEFAULT_PACKAGES_LIST="Puppet SystemConfig CiCdUtils OpenLDAP Gerrit Jenkins Zuul Nodepool CiCdEnvironment"

View File

@ -13,7 +13,7 @@ function check_dir () {
fi
}
default_packages="Puppet SystemConfig CiCdUtils OpenLDAP Gerrit Jenkins Zuul Nodepool CiCdEnvironment"
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
source_dir="murano-apps"
destination_dir="."
refresh_existing_packages=false
@ -30,7 +30,7 @@ where:
-r flag to update existing packages, if these files are already in the destination directory. Without this flag old packages will be removed.
-s set the path to directory with list of source packages. (default is: $source_dir)
-d set the path to output directory, where zipped packages should be placed. (default is: $destination_dir)
-p set package name, which need to archive. (default is: $default_packages)
-p set package name, which need to archive. (default is: $DEFAULT_PACKAGES_LIST)
upload packages options (they require muranoclient installation):
-U upload new packages to specified tenant from directory specified with -d option
@ -87,10 +87,21 @@ while getopts ':hUSs:d:p:e:' option; do
esac
done
# import default packages_list, if exist
if [ -f "${DIR}/default_packages_list.sh" ]; then
if [ -z "${DEFAULT_PACKAGES_LIST}" ]; then
source "${DIR}/default_packages_list.sh"
echo "Packages list has been imported from default_packages_list.sh file"
fi
fi
# set default value for packages
if [ ${#packages[@]} -eq 0 ]; then
packages=$default_packages
if [ ${#DEFAULT_PACKAGES_LIST[@]} -eq 0 ]; then
echo -e "ERROR: No Packages list has been passed!Please check help\n${help_string}"
exit 1
fi
packages="${DEFAULT_PACKAGES_LIST}"
fi
# make sure, that we need upload or build packages