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