diff options
author | irina <irinagomez@us.es> | 2014-08-04 10:02:34 +0000 |
---|---|---|
committer | irina <irinagomez@us.es> | 2014-08-04 10:02:34 +0000 |
commit | e1b9340b3110a4804ab6bb0d421ee79a2dbae1ae (patch) | |
tree | 826e452873493177d9a0398c2891cc2f0d415628 /admin/Sources | |
parent | 0edd937c5eeb935728055e2b892b06cd4ba1a5bc (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-x | admin/Sources/Services/ogAdmRepoAux | 7 |
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 |