diff options
author | ramon <ramongomez@us.es> | 2009-10-26 09:58:01 +0000 |
---|---|---|
committer | ramon <ramongomez@us.es> | 2009-10-26 09:58:01 +0000 |
commit | 3543b3e36095eda4467f4ba85f05d2f59fdecf25 (patch) | |
tree | 7517b1f36bd816e767b136b646625ee736936679 /client/engine/File.lib | |
parent | e834b669e676259207ecb7b9009c26430c121e49 (diff) |
Corrección ticket:71 (fallo en detectar partición extendida).
git-svn-id: https://opengnsys.es/svn/trunk@411 a21b9725-9963-47de-94b9-378ad31fedc9
Diffstat (limited to 'client/engine/File.lib')
-rwxr-xr-x | client/engine/File.lib | 41 |
1 files changed, 20 insertions, 21 deletions
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. @@ -35,6 +35,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. #@arg \c filepath camino del fichero (independiente de mayúsculas) @@ -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 } @@ -143,23 +159,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. #@see ogGetParentPath |