En ocasiones, abrimos paquetes usando la herramienta dpkg-deb, los modificamos y volvemos a empaquetarlos. Pero, antes de empaquetarlos, tenemos que actualizar el fichero de hashes md5sums.
Actualizar el contenido del fichero md5sums es muy sencillo si hacemos uso de la siguiente combinación de comandos en el directorio donde hemos descomprimido el paquete:
find . -type f ! -path "./DEBIAN/*" -exec md5sum {} \; | sed 's| \./| |' > DEBIAN/md5sums
Veamos paso a paso lo que estamos haciendo con esta combinación de comandos:
- find . -type f ! -path "./DEBIAN/*": busca archivos, excluyendo los del directorio ./DEBIAN.
- md5sum {}: calcula el hash MD5.
- sed 's| \./| |': reemplaza
./
(espacio + punto + barra) por un solo espacio, eliminando así./
del nombre de archivo en la salida de md5sum.
Esto garantiza que en DEBIAN/md5sums los nombres de archivo estén sin el prefijo ./, como requiere el formato de los paquetes .deb