summaryrefslogtreecommitdiffstats
path: root/admin/Sources
diff options
context:
space:
mode:
authoririna <irinagomez@us.es>2014-08-04 10:02:34 +0000
committeririna <irinagomez@us.es>2014-08-04 10:02:34 +0000
commite1b9340b3110a4804ab6bb0d421ee79a2dbae1ae (patch)
tree826e452873493177d9a0398c2891cc2f0d415628 /admin/Sources
parent0edd937c5eeb935728055e2b892b06cd4ba1a5bc (diff)
#657 Sincronizadas tipo archivo: se detecta el sistema de archivos de la imagen para montarla -> Resuelve compatibilidad con imagenes 'antiguas'
git-svn-id: https://opengnsys.es/svn/branches/version1.0@4361 a21b9725-9963-47de-94b9-378ad31fedc9
Diffstat (limited to 'admin/Sources')
-rwxr-xr-xadmin/Sources/Services/ogAdmRepoAux7
1 files changed, 4 insertions, 3 deletions
diff --git a/admin/Sources/Services/ogAdmRepoAux b/admin/Sources/Services/ogAdmRepoAux
index 637fb38a..305edd11 100755
--- a/admin/Sources/Services/ogAdmRepoAux
+++ b/admin/Sources/Services/ogAdmRepoAux
@@ -46,7 +46,8 @@ function mountImage () {
[ "$3" != "" ] && OPTMOUNT=" -o $3 "
# Si está montado nada que hacer
df |grep "$2$" 2>&1 >/dev/null && return 0
- if [ $IMGFS == "EXT4" ]; then
+ # FS de la imagen segun el contenido del archivo .img
+ if file "$1" |grep -i -e " ext4 filesystem " 2>&1 > /dev/null ; then
echolog "mount $OPTMOUNT -t ext4 $1 $2"
mount $OPTMOUNT -t ext4 $1 $2
else
@@ -137,8 +138,8 @@ case "$PARM1" in
echolog "Redimensionamos la imagen $IMGFILE al tamaño necesario: $SIZEREQUIRED"
echolog "truncate --size=\">$SIZEREQUIRED\"k $IMGFILE"
truncate --size=">$SIZEREQUIRED"k $IMGFILE 2>&1 > $REPOLOG
- # Montamos la imagen, si da error nos salimos
- if [ $IMGFS == "EXT4" ]; then
+ # FS de la imagen segun el contenido del archivo .img
+ if file "$IMGFILE" |grep -i -e " ext4 filesystem " 2>&1 > /dev/null ; then
losetup $LOOPDEVICE "$IMGFILE"
echolog "resize2fs -f $LOOPDEVICE"
resize2fs -f $LOOPDEVICE &> $REPOLOG