#495: revertir código para volver a usar función {{{ogFindCache}}} correcta.

git-svn-id: https://opengnsys.es/svn/branches/version1.0@4290 a21b9725-9963-47de-94b9-378ad31fedc9
remotes/github/debian-pkg
ramon 2014-05-28 17:42:12 +00:00
parent 315676028e
commit b0a4c8c7a4
2 changed files with 20 additions and 65 deletions

View File

@ -50,45 +50,16 @@ else{
$gestor = fopen($nombre_archivo, 'r');
$contenidofichero = fread($gestor, filesize($nombre_archivo));
fclose($gestor);
// Buscamos si el disco es GPT
$cmd->texto="SELECT codpar FROM ordenadores_particiones
WHERE idordenador=(SELECT idordenador FROM ordenadores WHERE ip='".$iph."')
AND numpar=0";
$rs=new Recordset;
$rs->Comando=&$cmd;
if (!$rs->Abrir()) echo "error";
$rs->Primero();
while (!$rs->EOF)
{
$CODPART= $rs->campos["codpar"];
$rs->Siguiente();
}
$rs->Cerrar();
if (! empty ($contenidofichero)) {
## Si el codigo de la particion es 2 = GPT
if ( $CODPART == 2 ) {
$cmd->texto="UPDATE ordenadores_particiones
SET cache='".$contenidofichero."'
WHERE idordenador=(SELECT idordenador
FROM ordenadores
WHERE ip='".$iph."')
AND idsistemafichero=(SELECT idsistemafichero
FROM sistemasficheros
WHERE descripcion='EXT4')";
$resul=$cmd->Ejecutar();
}else{
$cmd->texto="UPDATE ordenadores_particiones
SET cache='".$contenidofichero."'
WHERE idordenador=(SELECT idordenador
FROM ordenadores
WHERE ip='".$iph."')
AND idsistemafichero=(SELECT idsistemafichero
FROM sistemasficheros
WHERE descripcion='CACHE')";
$resul=$cmd->Ejecutar();
}
## Fin de si el codigo de la particion es 2 = GPT
$cmd->texto="UPDATE ordenadores_particiones
SET cache='".$contenidofichero."'
WHERE idordenador=(SELECT idordenador
FROM ordenadores
WHERE ip='".$iph."')
AND idsistemafichero=(SELECT idsistemafichero
FROM sistemasficheros
WHERE descripcion='CACHE')";
$resul=$cmd->Ejecutar();
}
//agp
//________________________________________________________________________________________________________

View File

@ -221,33 +221,17 @@ if [ "$*" == "help" ]; then
return
fi
TYPEDISK=$(ogGetPartitionTableType 1) #agp
if [ "$TYPEDISK" == "GPT" ]; then
# Error si no hay definida partición de caché.
DEV=$(ogFindCache) || ogRaiseError $OG_ERR_PARTITION "$MSG_NOCACHE" || return $?
DEV=$(ogDiskToDev $DEV) || return $?
# buscamos el nombre de la particion CACHE
# si la encuentra formateamos la formateamos
if [ `sgdisk /dev/sda -p | grep -o CACHE` == "CACHE" ]; then
# Formatear sistema de ficheros.
ogUnmountCache 2>/dev/null
mkfs.ext4 -q -F $DEV -L "CACHE" -O extent,large_file 2>/dev/null || ogRaiseError $OG_ERR_PARTITION "CACHE" || return $?
# Crear estructura básica.
MNTDIR=$(ogMountCache)
mkdir -p $MNTDIR/$OGIMG
fi
else
# Error si no hay definida partición de caché.
DEV=$(ogFindCache) || ogRaiseError $OG_ERR_PARTITION "$MSG_NOCACHE" || return $?
DEV=$(ogDiskToDev $DEV) || return $?
# Formatear sistema de ficheros.
ogUnmountCache 2>/dev/null
mkfs.ext4 -q -F $DEV -L "CACHE" -O extent,large_file 2>/dev/null || ogRaiseError $OG_ERR_PARTITION "CACHE" || return $?
# Crear estructura básica.
MNTDIR=$(ogMountCache)
mkdir -p $MNTDIR/$OGIMG
fi
#agp
# Error si no hay definida partición de caché.
DEV=$(ogFindCache) || ogRaiseError $OG_ERR_PARTITION "$MSG_NOCACHE" || return $?
DEV=$(ogDiskToDev $DEV) || return $?
# Formatear sistema de ficheros.
ogUnmountCache 2>/dev/null
mkfs.ext4 -q -F $DEV -L "CACHE" -O extent,large_file 2>/dev/null || ogRaiseError $OG_ERR_PARTITION "CACHE" || return $?
# Crear estructura básica.
MNTDIR=$(ogMountCache)
mkdir -p $MNTDIR/$OGIMG
}