rollbar_deploy(){

version=$(cat ./package.json | grep -m 1 version | sed 's/[^0-9.]//g')
echo "Uploading source maps for version $version!"

if [ ! -d "$sourceMaps"]; then
mkdir -p -m 700 sourceMaps
fi

if [ ! -z "$(ls -A ./sourceMaps)" ]; then
rm sourceMaps/*
fi

# If we want to avoid source maps deploy automatically (comment cp line)
if ls ./.next/static/chunks/*.map 1> /dev/null 2>&1; then
mv ./.next/static/chunks/*.map sourceMaps/
echo "files moved"
fi
#cp ./.next/static/chunks/*.map sourceMaps/

ACCESS_TOKEN=2c832c3f4ab841cd8d71e75587bbcfa0
ENVIRONMENT=$1
REVISION=`git log -n 1 --pretty=format:"%H"`

if [ ! -z "$(ls -A ./sourceMaps)" ]; then
for filename in ./sourceMaps/*; do
  sliced=${filename//.\/sourceMaps/""}
  without_map=${sliced//.map/""}
  minified_url=//staging.eae.pt/_next/static/chunks$without_map
  source_map=@${filename//.\//""}

  curl https://api.rollbar.com/api/1/sourcemap \
  -F access_token=$ACCESS_TOKEN \
  -F version="$version" \
  -F minified_url=$minified_url \
  -F source_map="$source_map" \
  > /dev/null
done
fi

curl https://api.rollbar.com/api/1/deploy/ \
  -F access_token=$ACCESS_TOKEN \
  -F environment=$ENVIRONMENT \
  -F revision=$REVISION
}
