Newer
Older
#!/usr/bin/env bash
# creates an instance with the default apps and grand lyon apps installed
if [ $# -ne 1 ]; then
echo "Usage: $0 <instance url>"
exit 1
fi
INSTANCE_ID=$1
source .env
TMPFILE=$(mktemp /tmp/cozyXXX)
echo "Removing instance ${INSTANCE_ID}.${COZY_TLD} ..."
docker-compose exec cozy ./cozy instances destroy --host 0.0.0.0 "${INSTANCE_ID}.${COZY_TLD}" | tee "${TMPFILE}"
# TODO find a better way to detect if there was an error
TOKEN=""
if [ $(grep -ic ERROR ${TMPFILE}) -eq 0 ]; then
TOKEN=$(grep token "${TMPFILE}" | cut -f2 -d":" | tr -d '" ')
fi
rm "${TMPFILE}"
if [ -z "${TOKEN}" ]; then
echo No token found.
exit 1
fi