#!/bin/bash

LOGFILE="/var/log/mds-upgrade.log"
DATEFORMAT="%Y-%m-%d_%H:%M:%S"

run_upgrade()
{
    echo "Upgrading mds-upgrade"
    apt-get update > /dev/null
    apt-get install -y mds-upgrade

    /usr/bin/real-mds-upgrade "$@"
}

append_log_start()
{
    logfile=$1
    cat >> $logfile <<-EOF
	
	===========================================
	mds-upgrade started at $(date +$DATEFORMAT)
	===========================================
	
	EOF
}

append_log_end()
{
    logfile=$1
    cat >> $logfile <<-EOF
	
	===========================================
	mds-upgrade stopped at $(date +$DATEFORMAT)
	===========================================
	
	EOF
}

log_and_upgrade()
{
    append_log_start $LOGFILE
    run_upgrade "$@" |& tee -a $LOGFILE
    append_log_end $LOGFILE
}

log_and_upgrade "$@"
