ECOLE du Logiciel Libre d'Ivry - https://e2li.org Petit utilitaire qui permet de mettre a jour un fichier contenant une image ISO. Evolution des versions : 10/02/23 - Version 0.4 : ======================== * Validation de la modification des donnees. * Modification des options. * La commande -p (--put) fonctionne. Mais cela reste une version de test. Exemple : $ isoupd -p debian-live-11.6.0-amd64-gnome.iso -f boot/grub/grub.cfg -h grub.phf Taille du fichier sur l'ISO : 14757 Taille du fichier local : 2533 ATTENTION: La mise en place de ce fichier va retrecir l'espace d'allocation disponible ! (il sera de 4096 octets) Les tailles sont differentes mais compatibles. AVERTISSEMENT : Version 0.4 de test !!! ============= Il faut faire une sauvegarde de l'ISO avant. Modification ? [o/N] o Ecriture de 2533 octets sur le secteur 2955 Ecriture d'un nouveau repertoire sur 22 OK ! 08/02/23 - Version 0.2 : ======================== * Validation de l'acces aux donnees. * Modification des options. * La commande -g (--get) fonctionne. Exemple : $ isoupd -g debian-live-11.6.0-amd64-gnome.iso -h grub.cfg -f boot/grub/grub.cfg Taille du fichier sur l'ISO : 14757 Extraction faite dans grub.cfg. 06/02/23 - Version 0.1 : ======================== * Validation des structures pour lire les secteurs du fichier image. * Vérification des options. * La commande -l (--list) fonctionne. Quelques exemples : $ isoupd debian-live-11.6.0-amd64-gnome.iso - BOOT 4 - DISTS 5 - D_I 3 - EFI 3 - FIRMWARE 8 - ISOLINUX 8 - LIVE 4 - POOL 4 - _DISK 5 $ isoupd debian-live-11.6.0-amd64-gnome+nonfree.iso -d firmware - AMD64_MICROCODE_3_20191218_.DEB 31 - ARM_TRUSTED_FIRMWARE_TOOLS_.DEB 31 - ATMEL_FIRMWARE_1_3_4_1_ALL.DEB 30 - BLUEZ_FIRMWARE_1_2_4_ALL.DEB 28 - DAHDI_FIRMWARE_NONFREE_2_11.DEB 31 - DNS323_FIRMWARE_TOOLS_0_7_3.DEB 31 - FIRMWARE_AMD_GRAPHICS_20210.DEB 31 - FIRMWARE_ATH9K_HTC_1_4_0_10.DEB 31 - FIRMWARE_ATHEROS_20210315_3.DEB 31 - FIRMWARE_BNX2X_20210315_3_A.DEB 31 $ isoupd --help isoupd version 0.1 (c) E2L 2023 Utilisation : isoupd [options] isofile -l, --list liste d'un repertoire (defaut) -p, --put modifie un fichier de l'iso -g, --get extrait un fichier de l'iso -v, --verbose mode verbeux, avec trace de la recherche -f, --file chemin du fichier dans l'iso -h, --host nom du fichier host. Obligatoire pour -p et -g -d, --dir nom du repertoire a lister dans l'iso --help cette aide !