new_batch.sh (551B)
#!/bin/bash
BATCH_NAME=$1
THIS_BATCH=$2
BATCH_DIR=$3
TEMPLATE_DIR=$4
echo "Creating batch: ${BATCH_NAME}"
if [ -d "${THIS_BATCH}" ]; then
echo "Error: Batch ${BATCH_NAME} already exists"
exit 1
fi
mkdir -p "$BATCH_DIR" && mkdir -p "$THIS_BATCH"
cp -r ${TEMPLATE_DIR} ${THIS_BATCH}
cd ${THIS_BATCH} && rm -f terraform.tfstate* .terraform.lock.hcl boundary.txt boundary.mk boundary.txt.last locals.tf locals.tf.last created_servers.txt dump/00_dump.sql dump/gtid_pos.txt
cd ${THIS_BATCH} && rm -rf .terraform/
echo "Batch created @ ${THIS_BATCH}"