diff options
author | ramon <ramongomez@us.es> | 2009-10-27 16:45:14 +0000 |
---|---|---|
committer | ramon <ramongomez@us.es> | 2009-10-27 16:45:14 +0000 |
commit | c7d9af7e6f6a93545647221c2bf7c889f0343006 (patch) | |
tree | 7f5831224e27cf2a10573051b5416a45ed45f767 /client/engine/File.lib | |
parent | 0d997c62418b734f80462613ddd8fa4c3b5a2ee9 (diff) |
NTFS: formatear; FAT 12/16/32: comprobar y formatear; retoques en scripts.
git-svn-id: https://opengnsys.es/svn/trunk@419 a21b9725-9963-47de-94b9-378ad31fedc9
Diffstat (limited to 'client/engine/File.lib')
-rwxr-xr-x | client/engine/File.lib | 44 |
1 files changed, 23 insertions, 21 deletions
diff --git a/client/engine/File.lib b/client/engine/File.lib index c1cb5e1f..9134c886 100755 --- a/client/engine/File.lib +++ b/client/engine/File.lib @@ -9,7 +9,6 @@ #*/ -##### PRUEBAS #/** # ogCopyFile [ str_repo | int_ndisk int_npart ] path_source [ str_repo | int_ndisk int_npart ] path_target #@brief Metafunción para copiar un fichero de sistema OpenGNSys a un directorio OpenGNSys. @@ -46,6 +45,24 @@ cp -p "$SOURCE" "$TARGET" # (definir posible error) #/** +# ogDeleteFile [ str_repo | int_ndisk int_npartition ] path_filepath +#@brief Metafunción que borra un fichero de un dispositivo. +#@see ogGetPath +#@version 0.9 - Pruebas con OpenGNSys. +#@author Ramon Gomez, ETSII Universidad de Sevilla +#@date 2009-09-29 +#*/ +function ogDeleteFile () { +# Variables locales. +local FILE +#/// Comprobar que existe el fichero y borrarlo. +FILE=$(ogGetPath "$@") +[ -n "$FILE" ] || ogRaiseError $OG_ERR_NOTFOUND "$*" || reutrn $? +rm -f "$FILE" || ogRaiseError $OG_ERR_NOTFOUND "$*" || reutrn $? +} + + +#/** # ogDeleteTree [ str_repo | int_ndisk int_npartition ] path_dirpath #@brief Metafunción que borra todo un subárbol de directorios de un dispositivo. #@see ogGetPath @@ -53,11 +70,13 @@ cp -p "$SOURCE" "$TARGET" # (definir posible error) #@author Ramon Gomez, ETSII Universidad de Sevilla #@date 2009-09-29 #*/ -# Borrar subárbol de directorio. function ogDeleteTree () { + +# Variables locales. local DIR -DIR=$(ogGetPath "$@") || return $? -[ -z "$DIR" ] && ogRaiseError $OG_ERR_NOTFOUND "$*" && reutrn $? +#/// Comprobar que existe el directorio y borrarlo con su contenido. +DIR=$(ogGetPath "$@") +[ -n "$DIR" ] || ogRaiseError $OG_ERR_NOTFOUND "$*" || reutrn $? rm -fr "$DIR" || ogRaiseError $OG_ERR_NOTFOUND "$*" || reutrn $? } @@ -154,22 +173,6 @@ ogGetPath $PARENT #/** -# ogDeleteFile [ str_repo | int_ndisk int_npartition ] path_filepath -#@brief Metafunción que borra un fichero de un dispositivo. -#@see ogGetPath -#@version 0.9 - Pruebas con OpenGNSys. -#@author Ramon Gomez, ETSII Universidad de Sevilla -#@date 2009-09-29 -#*/ -function ogDeleteFile () { -local FILE -FILE=$(ogGetPath "$@") || return $? -[ -z "$FILE" ] && ogRaiseError $OG_ERR_NOTFOUND "$*" && reutrn $? -rm -f "$FILE" || ogRaiseError $OG_ERR_NOTFOUND "$*" || reutrn $? -} - - -#/** # ogMakeDir [ str_repo | int_ndisk int_npartition ] path_dirpath #@brief Metafunción que crea un subdirectorio vacío en un dispositivo. #@see ogGetParentPath @@ -181,7 +184,6 @@ function ogMakeDir () { local PARENT DIR PARENT=$(ogGetParentPath "$@") || return $? DIR="$(basename "${!#}")" -echo mkdir -p "$PARENT/$DIR" mkdir -p "$PARENT/$DIR" || ogRaiseError $OG_ERR_NOTFOUND "$*" || reutrn $? } |