summaryrefslogtreecommitdiffstats
path: root/client/engine/Image.lib
Commit message (Collapse)AuthorAgeFilesLines
* #1062 Support tiptorrent image transfer modeJavier Sánchez Parra2022-06-141-8/+84
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add support for tiptorrent image transfer mode to client's bash scripts (aka cloning engine). If desired, clients receive images to restore with the new unicast transfer mode tiptorrent. See also: http://git.soleta.eu/tiptorrent/ #1062 Add tiptorrent support to WebConsole Add tiptorrent option to WebConsole restore image form. #1062 Launch tiptorrent on oglive init This commit adds tiptorrent launch to oglive init process. Clients launch tiptorrent daemon if they have cache partition. #1062 Fix minor tiptorrent integration bugs * Fix md5sum pipe typo * Use correct variable for checksum download #1062 Calculate checksum on image creation Otherwise, OpenGnsys depends on cron and bittorrent specific scripts to obtain images checksums. Support cache cleaning for tiptorrent image parts Tiptorrent downloads and saves images to the cache in parts. With this commit, WebConsole shows and deletes all parts as one. #1062 Rename TIPTORRENT-CACHE in restore image form This commit changes TIPTORRENT for TIPTORRENT-CACHE to keep naming consistency. #1062 tiptorrent stores whole file instead of chunks Tiptorrent now stores the whole file instead of the split chunks. Removes any chunk related code from cloning engine scripts. Requires newer version of tiptorrent installed (tiptorrent-static >= 1.0.0-6). Always compute MD5 of cached image Do not rely on MD5 checksum file from the cache on tiptorrent transfers. Otherwise, cloning engine could restore a corrupted image. #1062 Check tiptorrent exit code Otherwise, the image restoration continues in failed downloads.
* #1048: Avoid Awk 5.x warning when escaping quotes.Ramón M. Gómez2021-07-061-3/+3
|
* #1014 ogGetImageInfo: Support Windows update october 2020.Irina Gómez2020-12-161-1/+1
|
* #1004 Add new fields to imagenes tableJavier Sánchez Parra2020-09-101-0/+1
| | | | | | | Extend database to store new fields that contain information about "clonator", "compressor", "filesystem" and "datasize". This patch also creates a /tmp/image.info file that is consumed by ogClient.
* #853 Adapting Image.lib library for doxygenadv2018-07-051-1/+60
|
* Se corrigen erratas por usar el código de error de ogGetPathirina2018-03-281-7/+7
| | | | git-svn-id: https://opengnsys.es/svn/branches/version1.1@5688 a21b9725-9963-47de-94b9-378ad31fedc9
* #802: Integrar nuevas funciones en pruebas para gestión de equipos UEFI.ramon2018-03-221-0/+73
| | | | git-svn-id: https://opengnsys.es/svn/branches/version1.1@5683 a21b9725-9963-47de-94b9-378ad31fedc9
* #771 ogGetSizeParameters Se corrige errata por la que se toma valores de ↵irina2018-01-161-1/+1
| | | | | | más de una partición git-svn-id: https://opengnsys.es/svn/branches/version1.1@5556 a21b9725-9963-47de-94b9-378ad31fedc9
* #730 Continuar revisando funciones del motor de clonación sin mensajes de ↵irina2017-12-221-29/+51
| | | | | | ayuda. git-svn-id: https://opengnsys.es/svn/branches/version1.1@5544 a21b9725-9963-47de-94b9-378ad31fedc9
* #770 Al crear imagen: Se aumenta el tamaño estimado de las sincronizadas. ↵irina2017-11-171-1/+2
| | | | | | Se espera antes de chequear si ha ido bien. git-svn-id: https://opengnsys.es/svn/branches/version1.1@5512 a21b9725-9963-47de-94b9-378ad31fedc9
* #815 #770 Se resuelve errata por la que calculaba el espacio necesario para ↵irina2017-11-161-3/+5
| | | | | | las sincronizadas como si fueran monolíticas git-svn-id: https://opengnsys.es/svn/branches/version1.1@5511 a21b9725-9963-47de-94b9-378ad31fedc9
* #815 ogGetSizeParameters: Al calcular el espacio libre en el repositorio ↵irina2017-11-091-8/+37
| | | | | | tiene en cuenta si la imagen ya existe. git-svn-id: https://opengnsys.es/svn/branches/version1.1@5504 a21b9725-9963-47de-94b9-378ad31fedc9
* #810: Generar fichero .info tras crear imagen.ramon2017-10-111-5/+8
| | | | git-svn-id: https://opengnsys.es/svn/branches/version1.1@5454 a21b9725-9963-47de-94b9-378ad31fedc9
* #726 #740: Compatibilidad para restaurar con antiguas versiones de ↵ramon2017-05-161-5/+5
| | | | | | {{{partclone}}} y reducir errores de funciones {{{og...Syntax}}}. git-svn-id: https://opengnsys.es/svn/branches/version1.1@5303 a21b9725-9963-47de-94b9-378ad31fedc9
* #740: Compatibilidad entre versiones de Partclone que pueden usar ↵ramon2017-05-161-2/+2
| | | | | | {{{partclone.dd -c}}}, {{{partclone.dd}}} (sin {{{-c}}}) o {{{partclone.imager}}}. git-svn-id: https://opengnsys.es/svn/branches/version1.1@5300 a21b9725-9963-47de-94b9-378ad31fedc9
* #771 ogGetSizeParameters: En la salida se incluye el espacio disponible en ↵irina2017-03-281-2/+5
| | | | | | el repositorio. Los script de creación de imagen se adaptan al cambio. git-svn-id: https://opengnsys.es/svn/branches/version1.1@5248 a21b9725-9963-47de-94b9-378ad31fedc9
* #724 #740: Usar {{{parclone.imager}}} en vez de {{{partclone.dd}}} para ↵ramon2016-05-031-1/+4
| | | | | | crear imágenes raw; comenzar a soportar nuevos sistemas de archivos como F2FS y NILFS. git-svn-id: https://opengnsys.es/svn/branches/version1.1@4917 a21b9725-9963-47de-94b9-378ad31fedc9
* #740: Comprobar que no se intenta crear imagen de disco en el propio disco.ramon2016-04-111-5/+9
| | | | git-svn-id: https://opengnsys.es/svn/branches/version1.1@4877 a21b9725-9963-47de-94b9-378ad31fedc9
* #744: Incluir comprobación de bloqueo de disco en función ↵ramon2016-04-111-0/+4
| | | | | | {{{ogRestoreDiskImage}}}. git-svn-id: https://opengnsys.es/svn/branches/version1.1@4875 a21b9725-9963-47de-94b9-378ad31fedc9
* #740: Corregir erratas en revisión r4872.ramon2016-04-081-3/+3
| | | | git-svn-id: https://opengnsys.es/svn/branches/version1.1@4873 a21b9725-9963-47de-94b9-378ad31fedc9
* #740: Sustituir {{{dd}}} por {{{partclone.dd}}} para crear imagen de disco ↵ramon2016-04-081-7/+5
| | | | | | completo. git-svn-id: https://opengnsys.es/svn/branches/version1.1@4872 a21b9725-9963-47de-94b9-378ad31fedc9
* #740 #744: Incluir funciones de bloqueo de disco en funciones ↵ramon2016-04-081-86/+82
| | | | | | {{{ogCreateDiskImage}}} y {{{ogRestoreDiskImage}}}. git-svn-id: https://opengnsys.es/svn/branches/version1.1@4871 a21b9725-9963-47de-94b9-378ad31fedc9
* #740: Usar funciones de sintaxis para componer comandos de creación y ↵ramon2016-04-071-13/+25
| | | | | | restauración de imagen de disco completo. git-svn-id: https://opengnsys.es/svn/branches/version1.1@4867 a21b9725-9963-47de-94b9-378ad31fedc9
* #740: Primera aproximación a nuevas funciones {{{ogCreateDiskImage}}} y ↵ramon2016-04-061-5/+154
| | | | | | {{{ogRestoreDiskImage}}}. git-svn-id: https://opengnsys.es/svn/branches/version1.1@4863 a21b9725-9963-47de-94b9-378ad31fedc9
* #730 #734: Corregir erratas al obtener datos de variables en varias funciones.ramon2016-02-051-6/+6
| | | | git-svn-id: https://opengnsys.es/svn/branches/version1.1@4794 a21b9725-9963-47de-94b9-378ad31fedc9
* #657 sincronizadas tipo archivo: correccion erratas adaptación a ogclient 1.0.5irina2014-11-041-1/+1
| | | | git-svn-id: https://opengnsys.es/svn/branches/version1.0@4422 a21b9725-9963-47de-94b9-378ad31fedc9
* ogGetSizeParameter: devuelve el tamaño del sf, el de la imagen y si cabe en ↵irina2014-10-311-0/+71
| | | | | | el repositorio elegido - se elimina codigo repetido en script git-svn-id: https://opengnsys.es/svn/branches/version1.0@4420 a21b9725-9963-47de-94b9-378ad31fedc9
* #541albertogp2014-06-051-1/+1
| | | | | | | Función ogGetImageInfo corrección de error en condición if [ "$FSPLUS" == "PLUS" ] git-svn-id: https://opengnsys.es/svn/branches/version1.0@4295 a21b9725-9963-47de-94b9-378ad31fedc9
* #541: Definir variable local en función {{{ogGetImageInfo}}}.ramon2014-06-041-1/+1
| | | | git-svn-id: https://opengnsys.es/svn/branches/version1.0@4294 a21b9725-9963-47de-94b9-378ad31fedc9
* #541albertogp2014-05-301-1/+1
| | | | | | | Integrando cambios en version 1.0 corrección de error en condición if git-svn-id: https://opengnsys.es/svn/branches/version1.0@4291 a21b9725-9963-47de-94b9-378ad31fedc9
* #541albertogp2014-05-281-2/+13
| | | | | | | Integrando cambios en version 1.0 Cambios en ficheros Cache.lib, Disk.lib, FileSystem.lib, Image.lib git-svn-id: https://opengnsys.es/svn/branches/version1.0@4288 a21b9725-9963-47de-94b9-378ad31fedc9
* #637: Corregir control de número de parámetros en algunas funciones y ↵ramon2014-03-191-22/+24
| | | | | | llamada correcta a {{{ogRestoreImage}}}. git-svn-id: https://opengnsys.es/svn/branches/version1.0@4194 a21b9725-9963-47de-94b9-378ad31fedc9
* #616 #637: Actualizar lista de tickets cerrados; función {{{ogRaiseError}}} ↵ramon2014-03-181-2/+2
| | | | | | muestra traza de llamada de funciones afectadas. git-svn-id: https://opengnsys.es/svn/branches/version1.0@4191 a21b9725-9963-47de-94b9-378ad31fedc9
* #637: Corregir erratas en r4187.ramon2014-03-171-1/+1
| | | | git-svn-id: https://opengnsys.es/svn/branches/version1.0@4188 a21b9725-9963-47de-94b9-378ad31fedc9
* #637: Corregidas las condiciones de error incorrectas que no provocaban la ↵ramon2014-03-171-17/+16
| | | | | | salida de una función ante un fallo controlado. git-svn-id: https://opengnsys.es/svn/branches/version1.0@4187 a21b9725-9963-47de-94b9-378ad31fedc9
* #602: Soportar ejecutables de Partclone específicos para sistemas de ↵ramon2013-11-041-2/+6
| | | | | | ficheros exFAT y UFS, incluyendo retrocompatibilidad. git-svn-id: https://opengnsys.es/svn/branches/version1.0@4072 a21b9725-9963-47de-94b9-378ad31fedc9
* Función {{{ogGetImageInfo}}} muestra correctamente el tamaño de la imagen.ramon2012-09-141-1/+1
| | | | git-svn-id: https://opengnsys.es/svn/branches/version1.0@3283 a21b9725-9963-47de-94b9-378ad31fedc9
* #142 #397: Cambios en librería {{{Image}}}:ramon2012-09-141-93/+68
| | | | | | | | * función {{{ogCreateImage}}} genera el comando a ejecutar, crea bloqueos y ejecuta dicho comando; * función {{{ogCreateImageSyntax}}} integra el código de {{{ogPartcloneSyntax}}} para evitar efectos colaterales; * eliminada función {{{ogPartcloneSyntax}}}. git-svn-id: https://opengnsys.es/svn/branches/version1.0@3281 a21b9725-9963-47de-94b9-378ad31fedc9
* Versión 1.0.4, #531: Retoques en ayudas y en código para Doxygen.ramon2012-06-211-79/+0
| | | | git-svn-id: https://opengnsys.es/svn/branches/version1.0@3230 a21b9725-9963-47de-94b9-378ad31fedc9
* Versión 1.0.3, #511: Corregir errata en función {{{ogRestoreImage}}} al ↵ramon2012-03-051-1/+3
| | | | | | detectar tamaño de la partición destino. git-svn-id: https://opengnsys.es/svn/branches/version1.0@2738 a21b9725-9963-47de-94b9-378ad31fedc9
* Versión 1.0.2: revisar variables locales y ayudas de las funciones del ↵ramon2011-10-171-2/+4
| | | | | | motor de clonación (modifica #446). git-svn-id: https://opengnsys.es/svn/branches/version1.0@2345 a21b9725-9963-47de-94b9-378ad31fedc9
* branch version 1.0 #440 partclone -d0 -C -Iadv2011-09-211-2/+2
| | | | git-svn-id: https://opengnsys.es/svn/branches/version1.0@2312 a21b9725-9963-47de-94b9-378ad31fedc9
* version 1.0.1: adaptar funciones ogIs... a valores de la API 1.0: 0=true, ↵ramon2011-05-181-2/+5
| | | | | | 1=false (cerrar #396). git-svn-id: https://opengnsys.es/svn/branches/version1.0@1983 a21b9725-9963-47de-94b9-378ad31fedc9
* version 1.0.1 #381 ogRestoreImage codigos de error, correccion problema ↵adv2011-05-121-17/+27
| | | | | | tamaño de la particion, formateo previo de la particion en el caso de Sistema de Archivos no accesible. git-svn-id: https://opengnsys.es/svn/branches/version1.0@1968 a21b9725-9963-47de-94b9-378ad31fedc9
* version 1.0.1 #389 controlando tamaño de particion y sistema de archivos ↵adv2011-05-081-2/+4
| | | | | | en procesos de restauracion de imagenes git-svn-id: https://opengnsys.es/svn/branches/version1.0@1945 a21b9725-9963-47de-94b9-378ad31fedc9
* branches/version1.0: aplicar cambios de la rama trunk para desarrollar ↵ramon2011-04-281-1/+2
| | | | | | version 1.0.1 git-svn-id: https://opengnsys.es/svn/branches/version1.0@1920 a21b9725-9963-47de-94b9-378ad31fedc9
* Creadas funciones ogCreateBootLoaderImage y ogRestoreBootLoaderImage para ↵jcxifre2011-03-211-0/+72
| | | | | | guardar y restaurar solamente el código del Boot loader del MBR, sin la tabla de particiones. git-svn-id: https://opengnsys.es/svn/branches/version1.0@1590 a21b9725-9963-47de-94b9-378ad31fedc9
* ticket:342 ogGetImageInfo(), considera las distintas salidas de partclone.infoadv2011-03-211-2/+3
| | | | git-svn-id: https://opengnsys.es/svn/branches/version1.0@1586 a21b9725-9963-47de-94b9-378ad31fedc9
* Rama version1.0:ramon2011-03-101-69/+168
| | | | | | | * Nuevas funciones del motor de clonación {{{ogCreateMbrImage}}} y {{{ogRestoreMbrImage}}}, para clonar el MBR. * Documentación Doxygen de las funciones del motor para gestión de bloqueos de imágenes. git-svn-id: https://opengnsys.es/svn/branches/version1.0@1538 a21b9725-9963-47de-94b9-378ad31fedc9
* branch version 1.0adv2011-02-241-287/+506
| | | | git-svn-id: https://opengnsys.es/svn/branches/version1.0@1503 a21b9725-9963-47de-94b9-378ad31fedc9