Keep tarball and release properties for release
[infra/stack/kubernetes.git] / playbooks / roles / package / files / build.sh
index c28264decb59146dfe366fda69a79eee4eee4826..fa801b83cbefcfd50deaa750889f37451ff470db 100755 (executable)
@@ -48,7 +48,13 @@ rm -rf "$OFFLINE_PKG_FOLDER"
 cat /tmp/decompress.sh "$OFFLINE_PKG_FILE" > "$OFFLINE_INSTALLER_FILE"
 chmod +x "$OFFLINE_INSTALLER_FILE"
 
-# remove intermediate offline pkg file
-rm -rf "$OFFLINE_PKG_FILE"
+# NOTE (fdegir): if the packaging is run by release job, that job stored release
+# metadata in release.properties file. If this file exists, we need to keep tarball
+# as that must be uploaded for further delivery. The reason for this is that the
+# installer can not be scanned by XRAY
+if [[ ! -f "/tmp/release.properties" ]]; then
+  # remove intermediate offline pkg file
+  rm -rf "$OFFLINE_PKG_FILE"
+fi
 
 # vim: set ts=2 sw=2 expandtab: