From 1ec0d1e640717f047df2cf553f4f774f8196ba1f Mon Sep 17 00:00:00 2001 From: Thomas Woerner <twoerner@redhat.com> Date: Thu, 12 May 2022 15:06:39 +0200 Subject: [PATCH] utils/build-galaxy-release.sh: Add "-i" to install generated collection The "-i" option can be used to install the generated collection using the ansible-galaxy collection install command. It is using the force flag to install the collection if there is already a collection with the same name and namespace. The ansible-galaxy collection build command is already using the force flag to create the collection. --- utils/build-galaxy-release.sh | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/utils/build-galaxy-release.sh b/utils/build-galaxy-release.sh index 3f92f5d6..1e4f8832 100755 --- a/utils/build-galaxy-release.sh +++ b/utils/build-galaxy-release.sh @@ -19,6 +19,7 @@ be givedn without the other one. Options: -a Add all files, no only files known to git repo -k Keep build directory + -i Install the generated collection -h Print this help EOF @@ -26,7 +27,8 @@ EOF all=0 keep=0 -while getopts "ahk" arg; do +install=0 +while getopts "ahki" arg; do case $arg in a) all=1 @@ -38,6 +40,9 @@ while getopts "ahk" arg; do k) keep=1 ;; + i) + install=1 + ;; \?) echo usage @@ -70,7 +75,7 @@ if [ -z "$galaxy_version" ]; then exit 1 fi -echo "Builing galaxy release: ${namespace}-${collection}-${galaxy_version}" +echo "Building collection: ${namespace}-${collection}-${galaxy_version}" GALAXY_BUILD=".galaxy-build" @@ -182,3 +187,8 @@ if [ $keep == 0 ]; then else echo "Keeping build dir $GALAXY_BUILD" fi + +if [ $install == 1 ]; then + echo "Installing collection ${namespace}-${collection}-${galaxy_version}.tar.gz ..." + ansible-galaxy collection install "${namespace}-${collection}-${galaxy_version}.tar.gz" --force +fi -- GitLab