OmBliGuoS.CoM

OmBliGuoS en la red

Buenas tardes,

Voy a tratar de explicaros como crear un archivo autoextraible en linux (.run).

Solo necesitaremos nuestro proyecto y un sencillo programa, makeself.

 

 

Primero instalaremos makeself. Como utilizo debian, lo intalaré directamente desde repositorios:

# apt-get install makeself

Una vez instalado comprobaremos que se ha instalado correctamente ejecutandolo sin parametros para que este nos devuelva la ayuda:

#alberto@dibianux:~$ makeself
#Usage: /usr/bin/makeself [params] archive_dir file_name label [startup_script] [args]
#…

Definamos el comando:

– archive dir, es el directorio cuyo contenido se quiere comprimir.
– file_name, es el nombre del shell script que queremos crear.
– label, es una etiqueta de texto que aparecera durante el proceso de instalacion/ejecución.
– startup_script, es el comando o script que se ejecutara justo despues de descomprimir. Si se encuentra en el propio directorio debe empezar por ., p.ej ./setup

El proceso es el siguiente, no tiene complicacion alguna.

Supongamos que tenemos nuestro proyecto en la directorio ./carpetaproyecto donde en su interior se encuentran todos los archivos necesarios para ejecutar nuesto programa/script/instalador.

Estos serian los pasos para crear el instalador:

# makeself carpetaproyecto nombredelinstalador.run “Nombre del proyecto” ./script_a_lanzar_cuando_descomprima.sh

Así de sencillo.

Aquí os dejamos un video de una captura una vez el archivo ya creado.

Espero que sea util!

Un saludo!

Blog