#!/bin/sh

echo "==================== Note: All build jars will be in the folder called 'buildAllJars' ===================="
mkdir -p buildAllJars
rm -rf buildAllJars/*

# Loop trough everything in the version properties folder
for d in versionProperties/*; do
  # Get the name of the version that is going to be compiled
  version=$(echo "$d" | sed "s/versionProperties\///" | sed "s/.properties//")

  # Clean out the folders, build it, and merge it
  # (We could use "./" to run gradlew, but as it is a shell script im going to be running it with the "sh" command)
  echo "==================== Cleaning workspace to build $version ===================="
  sh gradlew clean -PmcVer=$version
  if [ $? != 0 ]; then continue; fi

  echo "====================Building $version ===================="
  sh gradlew build -PmcVer=$version
  if [ $? != 0 ]; then continue; fi

  echo "==================== Merging $version ===================="
  sh gradlew mergeJars -PmcVer=$version
  if [ $? != 0 ]; then continue; fi
  
  echo "==================== Moving jar ===================="
  mv build/merged/*.jar buildAllJars/
done
