-NEXUS_URL="${NEXUSPROXY:-$NEXUS_URL}"
-
-release_files=$(git diff HEAD^1 --name-only -- "releases/")
-echo "RELEASE FILES ARE AS FOLLOWS: $release_files"
-
-for release_file in $release_files; do
- echo "This is the release file: $release_file"
- echo "--> Verifying $release_file Schema."
- echo "DUMMY CODE:"
- #Make sure the schema check catches a missing trailing / on log_dir
- #lftools schema is written, but not the schema file (yet)
- echo "lftools schema verify [OPTIONS] $release_file $SCHEMAFILE"
-
- VERSION="$(niet ".version" "$release_file")"
- PROJECT="$(niet ".project" "$release_file")"
- LOG_DIR="$(niet ".log_dir" "$release_file")"
-
-
- NEXUS_PATH="${SILO}/${JENKINS_HOSTNAME}/"
- LOGS_URL="${LOGS_SERVER}/${NEXUS_PATH}${LOG_DIR}"
- PATCH_DIR="$(mktemp -d)"
-
- pushd "$PATCH_DIR"
- wget --quiet "${LOGS_URL}"staging-repo.txt.gz
- STAGING_REPO="$(zcat staging-repo.txt)"
-
- #INFO
- echo "INFO:"
- echo "RELEASE_FILE: $release_file"
- echo "LOGS_SERVER: $LOGS_SERVER"
- echo "NEXUS_URL: $NEXUS_URL"
- echo "NEXUS_PATH: $NEXUS_PATH"
- echo "ODLNEXUSPROXY: $ODLNEXUSPROXY"
- echo "JENKINS_HOSTNAME: $JENKINS_HOSTNAME"
- echo "SILO: $SILO"
- echo "PROJECT: $PROJECT"
- echo "STAGING_REPO: $STAGING_REPO"
- echo "VERSION: $VERSION"
- echo "PROJECT: $PROJECT"
- echo "LOG DIR: $LOG_DIR"
-
- wget --quiet "${LOGS_URL}"/patches/{"${PROJECT}".bundle,taglist.log.gz}
- gunzip taglist.log.gz
- cat "$PATCH_DIR"/taglist.log
- popd
-
- # Verify allowed versions
- # Allowed versions are "v#.#.#" or "#.#.#" aka SemVer
- allowed_version_regex="^((v?)([0-9]+)\.([0-9]+)\.([0-9]+))$"
- if [[ ! $VERSION =~ $allowed_version_regex ]]; then
- echo "The version $VERSION is not a semantic valid version"
- echo "Allowed versions are "v#.#.#" or "#.#.#" aka SemVer"
- echo "See https://semver.org/ for more details on SemVer"
- exit 1
- fi
+DISTRIBUTION_TYPE="${DISTRIBUTION_TYPE:-None}"
+if [[ $DISTRIBUTION_TYPE == "None" ]]; then
+ DISTRIBUTION_TYPE="$(niet ".distribution_type" "$release_file")"
+fi
+
+PATCH_DIR="$(mktemp -d)"
+
+# Displaying Release Information (Common variables)
+echo "RELEASE ENVIRONMENT INFO:"
+echo "RELEASE_FILE: $release_file"
+echo "LOGS_SERVER: $LOGS_SERVER"
+echo "NEXUS_PATH: $NEXUS_PATH"
+echo "JENKINS_HOSTNAME: $JENKINS_HOSTNAME"
+echo "SILO: $SILO"
+echo "PROJECT: $PROJECT"
+echo "PROJECT-DASHED: ${PROJECT//\//-}"
+echo "DISTRIBUTION_TYPE: $DISTRIBUTION_TYPE"
+}
+
+set_variables_maven(){
+VERSION="${VERSION:-None}"
+if [[ $VERSION == "None" ]]; then
+ VERSION="$(niet ".version" "$release_file")"
+fi
+LOG_DIR="${LOG_DIR:-None}"
+if [[ $LOG_DIR == "None" ]]; then
+ LOG_DIR="$(niet ".log_dir" "$release_file")"
+fi
+LOGS_URL="${LOGS_SERVER}/${NEXUS_PATH}${LOG_DIR}"
+LOGS_URL=${LOGS_URL%/} # strip any trailing '/'
+
+# Continuing displaying Release Information (Maven)
+echo "RELEASE MAVEN INFO:"
+echo "VERSION: $VERSION"
+echo "LOG DIR: $LOG_DIR"
+echo "LOGS URL: $LOGS_URL"
+}
+
+set_variables_container(){
+VERSION="${VERSION:-None}"
+if [[ $VERSION == "None" ]]; then
+ VERSION="$(niet ".container_release_tag" "$release_file")"
+fi
+
+ref="$(niet ".ref" "$release_file")"
+
+# Continuing displaying Release Information (Container)
+echo "RELEASE CONTAINER INFO:"
+echo "CONTAINER_RELEASE_TAG: $VERSION"
+echo "GERRIT_REF_TO_TAG: $ref"
+}