Petit utilitaire qui permet de mettre à jour un fichier contenant une image ISO.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

81 lines
2.4 KiB

  1. ECOLE du Logiciel Libre d'Ivry - https://e2li.org
  2. Petit utilitaire qui permet de mettre a jour un fichier contenant une image ISO.
  3. Evolution des versions :
  4. 10/02/23 - Version 0.4 :
  5. ========================
  6. * Validation de la modification des donnees.
  7. * Modification des options.
  8. * La commande -p (--put) fonctionne.
  9. Mais cela reste une version de test.
  10. Exemple :
  11. $ isoupd -p debian-live-11.6.0-amd64-gnome.iso -f boot/grub/grub.cfg -h grub.phf
  12. Taille du fichier sur l'ISO : 14757
  13. Taille du fichier local : 2533
  14. ATTENTION: La mise en place de ce fichier
  15. va retrecir l'espace d'allocation disponible !
  16. (il sera de 4096 octets)
  17. Les tailles sont differentes mais compatibles.
  18. AVERTISSEMENT : Version 0.4 de test !!!
  19. ============= Il faut faire une sauvegarde de l'ISO avant.
  20. Modification ? [o/N]
  21. o
  22. Ecriture de 2533 octets sur le secteur 2955
  23. Ecriture d'un nouveau repertoire sur 22
  24. OK !
  25. 08/02/23 - Version 0.2 :
  26. ========================
  27. * Validation de l'acces aux donnees.
  28. * Modification des options.
  29. * La commande -g (--get) fonctionne.
  30. Exemple :
  31. $ isoupd -g debian-live-11.6.0-amd64-gnome.iso -h grub.cfg -f boot/grub/grub.cfg
  32. Taille du fichier sur l'ISO : 14757
  33. Extraction faite dans grub.cfg.
  34. 06/02/23 - Version 0.1 :
  35. ========================
  36. * Validation des structures pour lire les secteurs du fichier image.
  37. * Vérification des options.
  38. * La commande -l (--list) fonctionne.
  39. Quelques exemples :
  40. $ isoupd debian-live-11.6.0-amd64-gnome.iso
  41. - BOOT 4
  42. - DISTS 5
  43. - D_I 3
  44. - EFI 3
  45. - FIRMWARE 8
  46. - ISOLINUX 8
  47. - LIVE 4
  48. - POOL 4
  49. - _DISK 5
  50. $ isoupd debian-live-11.6.0-amd64-gnome+nonfree.iso -d firmware
  51. - AMD64_MICROCODE_3_20191218_.DEB 31
  52. - ARM_TRUSTED_FIRMWARE_TOOLS_.DEB 31
  53. - ATMEL_FIRMWARE_1_3_4_1_ALL.DEB 30
  54. - BLUEZ_FIRMWARE_1_2_4_ALL.DEB 28
  55. - DAHDI_FIRMWARE_NONFREE_2_11.DEB 31
  56. - DNS323_FIRMWARE_TOOLS_0_7_3.DEB 31
  57. - FIRMWARE_AMD_GRAPHICS_20210.DEB 31
  58. - FIRMWARE_ATH9K_HTC_1_4_0_10.DEB 31
  59. - FIRMWARE_ATHEROS_20210315_3.DEB 31
  60. - FIRMWARE_BNX2X_20210315_3_A.DEB 31
  61. $ isoupd --help
  62. isoupd version 0.1 (c) E2L 2023
  63. Utilisation : isoupd [options] isofile
  64. -l, --list liste d'un repertoire (defaut)
  65. -p, --put modifie un fichier de l'iso
  66. -g, --get extrait un fichier de l'iso
  67. -v, --verbose mode verbeux, avec trace de la recherche
  68. -f, --file chemin du fichier dans l'iso
  69. -h, --host nom du fichier host. Obligatoire pour -p et -g
  70. -d, --dir nom du repertoire a lister dans l'iso
  71. --help cette aide !