source: server/bin/clean-mountdirimage

qndtest
Last change on this file was 0109c07, checked in by irina <irinagomez@…>, 10 years ago

#565 se crean script: partclone2sync y clean-mountdirimage. Se controla el error al crear la imagen.

git-svn-id: https://opengnsys.es/svn/branches/version1.0@4119 a21b9725-9963-47de-94b9-378ad31fedc9

  • Property mode set to 100755
File size: 1.0 KB
Line 
1#!/bin/bash
2#/**
3#        clean-mountdirimage
4#@brief  Borra los directorios de montaje de las imagenes que no se estén usando.
5#@param No
6#@return  Información sobre los directorios borrardos o no.
7#@exception # Usuario distinto de root.
8#@version 1.0
9#@author  Irina Gomez
10#@date   2014-01-20
11#*/ ##
12
13BASEDIR="/opt/opengnsys/images/mount"
14DIR=$(ls $BASEDIR)
15if [ "$USER" != "root" ]; then
16        echo "$PROG: Error: solo ejecutable por root" >&2
17        exit 1
18fi
19
20# Desmontamos los directorios que no se esten usando.
21umount  /opt/opengnsys/images/mount/* &>/dev/null
22# Guardamos los directorios que siguen montados.
23MOUNTEDDIR=$(df |grep /opt/opengnsys/images/mount)
24# Comprobamos que no esta montado y borramos.
25echo "Borrando los directorios de montaje de las imagenes:"
26for IMGDIR in $DIR
27do     
28        echo -n "   $IMGDIR:"
29        if ! echo $MOUNTEDDIR |grep -e "$BASEDIR/$IMGDIR " -e "$BASEDIR/$IMGDIR$" >/dev/null ; then
30                rm -rf $BASEDIR/$IMGDIR
31                echo "directorio borrado."
32        else
33                echo "directorio ocupado, no se puede borrar."
34
35        fi
36done
37
38
Note: See TracBrowser for help on using the repository browser.