Estoy creando una serie de script para mejorar el uso de Apocalipsis por parte del usuario estándar, y la forma mejor para distribuirlos es usando un paquete .deb, que es algo parecido a un fichero comprimido, pero con esteroides.
Copio aquí parte de un viejo articulo encontrado en internet:
https://www.busindre.com/empaquetar_scripts_en_.deb_.rpm_y_pkgbuild
Crear un paquete DEB
Documentación: https://wiki.debian.org/HowToPackageForDebian
Crear paquetes .deb para scripts es algo muy simple si se siguen estas directrices.
Se crea un directorio, con la sintaxis: “programa”.“versión”-“lamzamiento (release)”. El directorio debe tener los ficheros en las rutas que se quieren usar para instalar los ficheros. Se debe crear un directorio “DEBIAN”.
mkdir dumpzilla_26.11.2014-1 mkdir -p dumpzilla_26.11.2014-1/usr/bin/ dumpzilla_26.11.2014-1/usr/share/bash-completion/completions/ mkdir dumpzilla_26.11.2014-1/DEBIAN
Se crea un fichero control dentro del directorio DEBIAN (dumpzilla_26.11.2014-1/DEBIAN/control).
Package: dumpzilla Version: 26.11.2014 Section: base Priority: optional Architecture: all Essential: no Depends: bash-completion Maintainer: NOMBRE <usuario@correo.com> Installed-Size: 120 Description: Dumpzilla application is developed in Python 3.x and has as purpose extract all forensic interesting information of Firefox, Iceweasel and Seamonkey browsers to be analyzed.
Dentro del directorio dumpzilla_26.11.2014-1 se generará el fichero md5sums (Optativo pero recomendable).
cd dumpzilla_26.11.2014-1 find . -type f ! -regex '.*.hg.*' ! -regex '.*?debian-binary.*' ! -regex '.*?DEBIAN.*' -printf '%P ' | xargs md5sum > DEBIAN/md5sums
Construir el paquete “.deb”.
dpkg-deb --build dumpzilla_26.11.2014-1
Instalar un paquete “.deb”.
########## Opción 1. sudo dpkg -i dumpzilla_26.11.2014-1.deb # Si se quieren instalar dependencias incumplidas. # sudo apt-get install -f ########## Opción 2. # Mover el paquete .deb a /var/cache/apt/archives/ apt-get install dumpzilla