#!/bin/bash
#/**
#        clean-mountdirimage
#@brief  Borra los directorios de montaje de las imagenes que no se estén usando.
#@param No
#@return  Información sobre los directorios borrardos o no.
#@exception # Usuario distinto de root.
#@version 1.0 
#@author  Irina Gomez
#@date   2014-01-20
#*/ ##

PROG=$(basename $0)
OPENGNSYS=${OPENGNSYS:-"/opt/opengnsys"}
source $OPENGNSYS/lib/ogfunctions.sh

BASEDIR="/opt/opengnsys/images/mount"
DIR=$(ls $BASEDIR)
if [ "$USER" != "root" ]; then
        echo "$PROG: Error: solo ejecutable por root" >&2
        exit 1
fi

# Desmontamos los directorios que no se esten usando.
umount  /opt/opengnsys/images/mount/* &>/dev/null
# Guardamos los directorios que siguen montados.
MOUNTEDDIR=$(df |grep /opt/opengnsys/images/mount)
# Comprobamos que no esta montado y borramos.
echolog "Borrando los directorios de montaje de las imagenes:"
for IMGDIR in $DIR
do	
	echolog "   $IMGDIR:"
	if ! echo $MOUNTEDDIR |grep -e "$BASEDIR/$IMGDIR " -e "$BASEDIR/$IMGDIR$" >/dev/null ; then
		rm -rf $BASEDIR/$IMGDIR
		echolog "directorio borrado."
	else
		echolog "directorio ocupado, no se puede borrar."

	fi
done


