#!/bin/bash -exu

# This script will reload our platforms,
# which gets you upto the most recent versions.

HEREDIR=`dirname $0`
cd "$HEREDIR"
HEREDIR=`pwd`
cd "$HEREDIR/.."
ROOTDIR=`pwd`

cd "$ROOTDIR"
rm -r -v -f ./platforms/* 

unset NODE_ENV
npm install
CORDOVA="$(npm bin)/cordova"
ALL_PLATFORMS=`"$CORDOVA" platforms ls | grep -v -E '^(Available|Installed) platforms:' | grep -v '(deprecated)' | cut -d ' ' -f 3`
for platform in $ALL_PLATFORMS
do
  "$CORDOVA" platforms remove --verbose --force $platform || true
done

rm -r -f -v "$ROOTDIR/platforms"

DESIRED_PLATFORMS=()
DESIRED_PLATFORMS+=(browser)
DESIRED_PLATFORMS+=(android)
if [[ $(uname -s) == "Darwin" ]] 
then
  DESIRED_PLATFORMS+=(osx)
  DESIRED_PLATFORMS+=(ios)
fi
for platform in "${DESIRED_PLATFORMS[@]}"
do
  cd "$ROOTDIR"
  rm -r -f -v "./platforms/$platform"
  touch ./.icons-made
  "$CORDOVA" platforms add --verbose --force $platform || true
done
