#!/bin/bash

export RESTAPI="http://localhost:8080/geoserver/rest"
export LOGIN="admin26:gm2711" # Change YOUR_OWN_PASSWORD_VALUE to your own password value. #
export WORKSPACE="osm_tw_11d"
export POSTGIS_STORE="OpenStreetMap_11d"
export LOGFILE="$HOME/my_labs/logs/create-postgis-datastore.log"


echo "Creating new PostGIS Datastore $POSTGIS_STORE ..."

printf "\n======================================\n=== " > $LOGFILE
echo $POSTGIS_STORE >> $LOGFILE
printf "=== " >> $LOGFILE
date +"%Y-%m-%d %H:%M:%S %Z" >> $LOGFILE
printf "======================================\n" >> $LOGFILE


# Long options (create new PostGIS Datastore)
curl --verbose --user $LOGIN -POST --header "Content-type: text/xml" --data "<dataStore><name>$POSTGIS_STORE</name><connectionParameters><host>localhost</host><port>15432</port><database>osm_tw_lab11</database><schema>public</schema><user>geodb_user26</user><passwd>gm2711</passwd><dbtype>postgis</dbtype></connectionParameters></dataStore>" $RESTAPI/workspaces/$WORKSPACE/datastores &>> $LOGFILE

printf "\n\n" &>> $LOGFILE
echo "Completed"

