Mysql Restore

#!/usr/bin/env bash

################################
# script para backups de MySQL #
# v0.2 jbarrio 23/12/2004      #
# v0.3 r0sk 04/10/2007      #
################################

if [ $UID -gt 0 ]
then
  echo "Solo root puede ejecutar este script"
  exit 1
fi

USER='root'
PASS='datososcar2002'

MYSQL=`which mysql`
BACKUPDIR='/root/scripts/mysql'
MYSQLOPTS="--user=${USER} --password=${PASS}"
BASENAME=`which basename`
BUNZIP=`which bunzip2`
DATE=`which date`
CHMOD=`which chmod`
TIMEFORMAT="%E"

if [ ! -d $BACKUPDIR ]
then
  echo "El directorio destino $BACKUPDIR no existe, argumento invalido"
fi

time {
echo "Iniciando Restauracion: `$DATE '+%d/%b/%Y %H:%M:%S'`"
for i in $BACKUPDIR/*
do
  time {
    if [ -f $i ]
    then
      echo -n " -> Restaurando la base de datos $i..."
      $BUNZIP < $i | $MYSQL $MYSQLOPTS
                echo -n "[ ok ] ->"
    fi
  }
done
echo "[ ok ]"
echo "Proceso acabado: `$DATE '+%d/%b/%Y %H:%M:%S'`"
echo -en "\nTiempo empleado: "
}