#!/usr/bin/env bash

set -e

mc config host add storage \
  "${DRYCC_STORAGE_ENDPOINT}" \
  "${DRYCC_STORAGE_ACCESSKEY}" \
  "${DRYCC_STORAGE_SECRETKEY}" \
  --lookup "${DRYCC_STORAGE_LOOKUP}" \
  --api s3v4

has_bucket(){
    mc ls storage -json|jq -r '.key'|grep -w "${DRYCC_STORAGE_BUCKET}"
}

if  [ -z "$(has_bucket)" ] ;then
    mc mb storage/"${DRYCC_STORAGE_BUCKET}"
    if  [ -z "$(has_bucket)" ] ;then
        echo "create bucket ${DRYCC_STORAGE_BUCKET} error"
        exit 1
    fi
fi
echo "create bucket ${DRYCC_STORAGE_BUCKET} success"
