
#!/bin/sh
# FIle	: bck_wiki.sh
# By	: Maarten.deBoer@atos.net, 190506
# Subject	: Script to backup (doki)wiki and (SSH)copy it to 2nd server
PGM=`basename $0|cut -d\. -f1`
VER="0.1"
TMP="/tmp/${PGM}.$$"
LOG="${HOME}/log/${PGM}.log"
HOSTNAME=`hostname |cut -d\. -f1`

WIKIDIR="/var/www/html/wiki"
BCKDIR="/appl/grafana"
DESTHOST="nlxmss05"
DESTBCKDIR="/appl/grafana"
DESTWIKIDIR="/var/www/html/wiki"

echo "`date` ${PGM} v${VER} started."|tee -a ${LOG}

if [ ! -d ${WIKIDIR} ];  then
  echo "  WikiDir (${WIKIDIR}) NOT found. Exiting ..."|tee -a ${LOG}
  exit 3
fi
if [ ! -d ${BCKDIR} ];  then
  echo "  BackupDir (${BCKDIR}) NOT found. Exiting ..."|tee -a ${LOG}
  exit 4
fi

echo "  Creating tgz file ..."|tee -a ${LOG}
cd ${WIKIDIR}
tar cvzf ${BCKDIR}/wiki-bck_${HOSTNAME}.tgz *

echo "  (s)copy to bck (${DESTHOST}:${DESTBCKDIR}) ..."|tee -a ${LOG}
scp ${BCKDIR}/wiki-bck_${HOSTNAME}.tgz ${DESTHOST}:${DESTBCKDIR}
ssh ${DESTHOST} "ls -l ${DESTBCKDIR}/wiki-bck_${HOSTNAME}.tgz"|tee -a ${LOG}

echo "  eXtract tgz-file (Restoring) ..."|tee -a ${LOG}
ssh ${DESTHOST} "cd ${DESTWIKIDIR}; tar xvzf ${DESTBCKDIR}/wiki-bck_${HOSTNAME}.tgz"

echo "`date` ${PGM} v${VER} finished."|tee -a ${LOG}
exit 0

