summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorramon <ramongomez@us.es>2014-09-04 11:22:22 +0000
committerramon <ramongomez@us.es>2014-09-04 11:22:22 +0000
commitc632cca7921c44569c1eec0b1d56cbbe45166c62 (patch)
tree180fc6275817446bbd70f6d0d3fcc7897e9854ec
parent045fd2da7faf1290c9c4d57846715e5b32063881 (diff)
#51: Detectar el punto de montaje con la orden {{{findmnt}}} para soportar caminos con enlaces simbólicos en {{{/dev}}} (usado en metadispositivos).
git-svn-id: https://opengnsys.es/svn/branches/version1.0@4377 a21b9725-9963-47de-94b9-378ad31fedc9
-rwxr-xr-xclient/engine/FileSystem.lib8
1 files changed, 6 insertions, 2 deletions
diff --git a/client/engine/FileSystem.lib b/client/engine/FileSystem.lib
index 2cdc1c0b..c78606ed 100755
--- a/client/engine/FileSystem.lib
+++ b/client/engine/FileSystem.lib
@@ -4,7 +4,7 @@
#@brief Librería o clase FileSystem
#@class FileSystem
#@brief Funciones para gestión de sistemas de archivos.
-#@version 1.0.5
+#@version 1.0.6
#@warning License: GNU GPLv3+
#*/
@@ -428,6 +428,9 @@ esac
#@version 0.9 - Primera versión para OpenGnSys.
#@author Ramon Gomez, ETSII Universidad de Sevilla
#@date 2009-10-15
+#@version 1.0.6 - Usar comando findmnt.
+#@author Ramon Gomez, ETSII Universidad de Sevilla
+#@date 2014-09-04
#*/ ##
function ogGetMountPoint ()
{
@@ -444,7 +447,8 @@ fi
# Obtener partición.
PART="$(ogDiskToDev $1 $2)" || return $?
-mount | awk -v P=$PART '{if ($1==P) {print $3}}'
+# Devolver punto de montaje.
+findmnt -n -o TARGET $PART
}