Como criar o doinst.sh [RESOLVIDO]

1. Como criar o doinst.sh [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 11/12/2017 - 11:57h

Todo pacote .tgz tem o arquivo doinst.sh,criei um programa no Lazarus e preciso fazer o mesmo,o executável do meu programa está em /usr/bin/nomedoprograma, e o ícone do meu programa está em /usr/share/icons.

Gostaria de saber:

Sabendo sobre meu programa no Lazarus,como crio o arquivo doinst.sh?


  


2. MELHOR RESPOSTA

Eric
Grinder

(usa Slackware)

Enviado em 11/12/2017 - 16:05h

o doinst.sh mesmo se vc não criar um o processo acaba criando um.
Ele serve mais para "pós-configurações", como criar uma config nova e fazendo back da antiga, atualizando as imagens dos ícones no sistema, essas coisas.

Nesse teu caso bastaria criar um com esse conteúdo.
if [ -x /usr/bin/update-desktop-database ]; then
/usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
fi

- - - - -
www.github.com/ericfernandesferreira
www.youtube.com/candelabrus1

3. Re: Como criar o doinst.sh

João Batista
ryuuzaki42

(usa Slackware)

Enviado em 11/12/2017 - 15:42h

Capitao_Zap escreveu:

Todo pacote .tgz tem o arquivo doinst.sh,criei um programa no Lazarus e preciso fazer o mesmo,o executável do meu programa está em /usr/bin/nomedoprograma, e o ícone do meu programa está em /usr/share/icons.

Gostaria de saber:

Sabendo sobre meu programa no Lazarus,como crio o arquivo doinst.sh?


Geralmente o doinst.sh é gerado pelo makepkg.
Em alguns casos é necessário fazer certas ações depois de instalar o programa,
e assim são colocadas em um doinst.sh que vai ser adicionado ao pacote.
Essas ações vão desde atualizar o banco de dados até colocar o programa para ser executado no boot.

Do seu programa no Lazarus é só criar um doinst.sh com as ações que precisa.
Talvez não precisa de nenhuma.

Os links simbólicos são reconhecidos pelo makepkg e assim podem ser jogados para o doinst.sh.

Exemplos:
http://slackbuilds.org/repository/14.2/office/texstudio/
http://slackbuilds.org/slackbuilds/14.2/system/TLP/
http://slackbuilds.org/slackbuilds/14.2/multimedia/mkvtoolnix/

Se não tiver nenhuma ação a ser feita não vai precisar de um doinst.sh.

http://slackbuilds.org/repository/14.2/development/cgit/
http://slackbuilds.org/repository/14.2/system/lomoco/







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts