From 3543b3e36095eda4467f4ba85f05d2f59fdecf25 Mon Sep 17 00:00:00 2001 From: ramon Date: Mon, 26 Oct 2009 09:58:01 +0000 Subject: Corrección ticket:71 (fallo en detectar partición extendida). MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: https://opengnsys.es/svn/trunk@411 a21b9725-9963-47de-94b9-378ad31fedc9 --- client/engine/File.lib | 41 ++++++++++++++++++++--------------------- 1 file changed, 20 insertions(+), 21 deletions(-) (limited to 'client/engine/File.lib') diff --git a/client/engine/File.lib b/client/engine/File.lib index 9cb2151e..f009c261 100755 --- a/client/engine/File.lib +++ b/client/engine/File.lib @@ -15,7 +15,7 @@ function ogCopyFile () { local ARGS SOURCE TARGET ARGS="$@" case "$1" in - /*) # Camino completo. + /*) # Camino completo. */ (necesario Doxygen) SOURCE=$(ogGetPath "$1") shift ;; [1-9]*) # ndisco npartición. @@ -34,6 +34,23 @@ cp "$SOURCE" "$TARGET" # (definir posible error) } +#/** +# 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 +#@version 0.9 - Pruebas con OpenGNSys. +#@author Ramon Gomez, ETSII Universidad de Sevilla +#@date 2009-09-29 +#*/ +# Borrar subárbol de directorio. +function ogDeleteTree () { +local DIR +DIR=$(ogGetPath "$@") || return $? +[ -z "$DIR" ] && ogRaiseError $OG_ERR_NOTFOUND "$*" && reutrn $? +rm -fr "$DIR" || ogRaiseError $OG_ERR_NOTFOUND "$*" || reutrn $? +} + + #/** # ogGetPath [ str_repo | int_ndisk int_npartition ] path_filepath #@brief Inicia el proceso de arranque de un sistema de archivos. @@ -76,7 +93,7 @@ case $# in CACHE|cache) FILE="$OGCAC/$OGIMG/$2" ;; CDROM|cdrom) - FILE="$(ogMount cdrom)/$2" ;; + FILE="$(ogMountCdrom)/$2" ;; *) ogRaiseError $OG_ERR_FORMAT return $? ;; esac ;; @@ -97,7 +114,7 @@ while [ "$FILE" != "$PREVFILE" ]; do PREVFILE="$FILE" FILE="${FILE#*/}" done - + # */ (necesario Doxygen) #/// Muestra el camino Linux, quitando el "/" inicial duplicado. [ "$FILEPATH" != "/" ] && echo ${FILEPATH#/} cd $CURRENTDIR @@ -121,7 +138,6 @@ case $# in *) ogRaiseError $OG_ERR_FORMAT return $? ;; esac -echo $PARENT ogGetPath $PARENT } @@ -142,23 +158,6 @@ 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 -#@version 0.9 - Pruebas con OpenGNSys. -#@author Ramon Gomez, ETSII Universidad de Sevilla -#@date 2009-09-29 -#*/ -# Borrar subárbol de directorio. -function ogDeleteTree () { -local DIR -DIR=$(ogGetPath "$@") || return $? -[ -z "$DIR" ] && ogRaiseError $OG_ERR_NOTFOUND "$*" && reutrn $? -rm -fr "$DIR" || 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. -- cgit v1.2.3-18-g5258