#!/bin/bash

# Expect to export from CentOS
RELEASE=$(cat /etc/redhat-release)
EXPECTED_OS=CentOS
echo $RELEASE
if [[ "$RELEASE" != *"$EXPECTED_OS"* ]]; then
  echo "When exporting we expect $EXPECTED_OS"
  exit
fi

EXPORT_SUFFIX=$(date +%Y_%B)
PASSWORD=
USER=root
DATABASE=sog
DB_DATA=db-sog-$EXPORT_SUFFIX.sql
GNSERVICE_DATA=db-gnservice-$EXPORT_SUFFIX.sql
GLAM_CONFIG_TAR=glam_config_etc-$EXPORT_SUFFIX.tar.gz

echo "Export sog database"
mysqldump --user=${USER} -p ${DATABASE} > ${DB_DATA}

echo "Export gnservice"
mysqldump --user=${USER} -p gnservice > $GNSERVICE_DATA

echo "Backup configuration"
tar cvzf $GLAM_CONFIG_TAR /etc/glam

echo "Move to HTTP client directory for download"
mv ${DB_DATA} ${GNSERVICE_DATA} $GLAM_CONFIG_TAR /usr/share/tomcat6/webapps/ROOT/

DATABASE_VERSION=$(cat /usr/local/glam/database/meta/version)
echo "Please take note of the database version:"
echo "$DATABASE_VERSION"
echo ""

echo "Done"
