#!/usr/bin/env bash

set -e

svn_url=https://svn.apache.org/repos/asf/cordova/site

svn_q() { svn --quiet "$@"; }

svn_with_auth() {
    [ $svn_username ] && [ $svn_pass ] || {
        echo 'ERROR: No SVN credentials given in $svn_username and $svn_pass'
        exit 1
    }
    svn_q --non-interactive --no-auth-cache \
          --username="$svn_username" --password="$svn_pass" "$@"
}

echo "Deploying website and docs to $svn_url"
cd ..
svn_q checkout "$svn_url" cordova-website
cp -R cordova-docs/build-prod/. cordova-website/public/
cd cordova-website
svn_q add --force .
svn_with_auth commit -m "Updated docs"