mki - criando arquivos *.run (instaladores auto-extraíveis) em Linux

Iniciado por adalberto, Agosto 24, 2019, 01:44:10 PM

tópico anterior - próximo tópico

adalberto

Instalador:   http://www.mediafire.com/file/41v74pv8tl5vvk5/mki-0.4.run/file
Fontes: http://www.mediafire.com/file/5saj8uun8nye9qk/mki-fontes.run/file
Você já deve ter visto ou usado um instalador com extensão *.run em Linux. Basta executá-lo em terminal que a mágica acontece: ele é extraído e executa um instalador.

O que talvez vc não saiba é que esse arquivo é um auto-extraível, um script shell com um arquivo compactado anexado. Os comandos do script shell presentes no arquivo separa o anexo e o extrai, após isso chama o scritp shell instalador, ou apenas extrai se for o caso.

Facinado por essa técnica, após pesquisar muito, criei um script personalizado que gera automaticamente um arquivo *.run auto-extraível chamado mki (make installer=crie instalador). Com ele será possível criar instaladores para seus projetos, scripts ou até mesmo uma imagem de fundo, ou ainda fazer backups. Compatível somente com linux e derivados.

Basta executá-lo em terminal, veja os comandos:

mki -x pasta arquivo.run (compacta 'pasta' e cria um arquivo auto-extraível arquivo.run)

mki -i pasta instalador.run (cria um instalador auto-extraível, que chama "instalar.sh" após a extração);

mki -o PastaAlvo Nome.run ./inicio.sh (cria instalador que chama "./inicio.sh", assim vc pode personalizar qual scritp será executado após a extração)

mki -h  (mostra algumas informações sobre o programa)


O instalador mki-0.4.run foi criado usando o próprio script mki que instala ele mesmo em seu sistema.

Compatível com qualquer distribuição que possua interpretador bash

Lembrando que o nome de seu instalador não precisa ter a extensão *.run, veja abaixo alguns nomes possíveis:

exemplo.run     exemplo.bin      exemplo (sem extensão)

Baixe os fontes do instalador mki-0.4 e veja os scripts conf.sh, instalar.sh, lib.sh e licenca.txt que possuem funções prontas para um instalador, modifique e faça seus próprios instaladores.

Instalador:   http://www.mediafire.com/file/41v74pv8tl5vvk5/mki-0.4.run/file
Fontes: http://www.mediafire.com/file/5saj8uun8nye9qk/mki-fontes.run/file

(Após baixar os arquivos acima execute no terminal: ./arquivo.run   ou  bash arquivo.run, substitua arquivo pelo nome do arquivo baixado)