#657 sincronizadas tipo archivo: se permite configurar el sistema de fichero por defecto de la imagen

git-svn-id: https://opengnsys.es/svn/branches/version1.0@4362 a21b9725-9963-47de-94b9-378ad31fedc9
remotes/github/debian-pkg
Irina Gomez 2014-08-05 11:33:36 +00:00
parent e1b9340b31
commit d72ef09b5e
3 changed files with 18 additions and 5 deletions

View File

@ -23,11 +23,16 @@ REPODIR="$BASEDIR/images/"
# Para las sincronizadas
# BACKUP: Define si se realiza copia de seguridad al crear una imagen (true|false).
eval $(grep BACKUP $BASEDIR/client/etc/engine.cfg)
# FS segun kernel. ext4 para < 3.7, para >= BTRFS
# IMGFS: Sistema de ficheros al crear las sincronizadas tipo archivo (EXT4|BTRFS).
[ -z $OGENGINECONFIGURATE ] && source $BASEDIR/client/etc/engine.cfg
# FS segun la configuracion y la version del kernel. ext4 para < 3.7, para >= BTRFS
KERNEL=$(file -bkr /opt/opengnsys/tftpboot/ogclient/ogvmlinuz |awk '/Linux/ {for(i=1;i<=NF;i++) if($i~/version/) {v=$(i+1);printf("%d",v);sub(/[0-9]*\./,"",v);printf(".%02d",v)}}')
[ $KERNEL \< 3.07 ] && IMGFS="EXT4" || IMGFS="BTRFS"
if [ $KERNEL \< 3.07 ]; then
IMGFS="EXT4"
else
[ "$IMGFS" == "" ] && IMGFS="BTRFS"
fi
# Añade registro de incidencias.
function echolog () {

View File

@ -82,8 +82,14 @@ if [ "$1" == "CACHE" -o "$1" == "cache" ]; then
dd if=/dev/zero of="$IMGFILE" bs=1024 count=$SIZEREQUIRED 2>&1 | tee -a $OGLOGCOMMAND
#Formateamos imagen
losetup $LOOPDEVICE $IMGFILE
# FS de la imagen segun la version del kernel: < 3.7 ext4, si >= btrfs
# FS de la imagen segun la configuracion y la version del kernel: < 3.7 ext4, si >= btrfs
if [ $KERNELVERSION \< 3.07 ]; then
IMGFS == "EXT4"
else
[ "$IMGFS" == "" ] && IMGFS="BTRFS"
fi
if [ "$IMGFS" == "EXT4" ]; then
echo " mkfs.ext4 -i 4096 -b 4096 -L "${2##*\/}" $LOOPDEVICE"
mkfs.ext4 -i 4096 -b 4096 -L "${2##*\/}" $LOOPDEVICE 2>&1 |tee -a $OGLOGCOMMAND
else

View File

@ -29,7 +29,9 @@ CREATESPEED=100000*4
# Factor de compresion para las imagenes (windos en ext4).
ZSYNC=120
# Realizar copia de seguridad antes de crear la imagen.
BACKUP="false"
BACKUP=false
# Sistema de archivo de la imagenes sincronizadas. EXT4 o BTRFS
IMGFS=EXT4
# Tiempo de sleep antes de realizar el reboot
OGSLEEP="20"