Acesso direto ao conteúdo
Logotipo Dicas-L, por Ricardo Burile

Busca

Visite também: Segurança Linux ·  UnderLinux ·  VivaOLinux ·  LinuxSecurity ·  NoticiasLinux ·  BR-Linux ·  SoftwareLivre.org ·  [mais]   
 

Você está aqui: Home  → Arquivo Dicas-L

 

Assine a Lista Dicas-L

Receba diariamente por email as dicas
de informática publicadas neste site
Para se descadastrar, clique aqui.

Criação simplificada de arquivos auto-extratores com shsfx

Colaboração: Elcio Ferreira

Data de Publicação: 26 de Outubro de 2005

Baseado na dica de Marcelo Criscuolo, desenvolvi um script para facilitar a criação de arquivos auto-extratores, o ShSFX.

A principal vantagem é que o ShSFX cuida de toda a parte burocrática, que é sempre igual na criação de um auto-extrator: tar no começo do arquivo, exit no final, wc -l e etc.

Para instalá-lo, basta baixar a versão mais atual de http://elcio.com.br/shsfx/download e executá-la como root:

  $ su
  Password: [senha do root e ENTER]
  # ./installshsfx.sh
  

Para aprender a usá-lo, vamos construir um exemplo usando o fabuloso IEs 4 Linux (http://www.tatanka.com.br/ies4linux/ ) do Sergio Lopes. Para instalar o IEs 4 Linux hoje você faz o download de um arquivo (enquanto escrevo a versão atual se chama ies4linux-20050916.tar.gz) e seguir os passos:

  1. Descompactar: tar -xzvf ies4linux-20050916.tar.gz
  2. Entrar no diretório: cd ies4linux
  3. Executar o script de instalação: ./ies4linux
  4. Nesse ponto, entra em ação o fabuloso script do Sergio, que faz todo o trabalho.
  5. Depois da instalação, fazemos a faxina: cd .. seguido de rm -rf ies4linux

Fazemos então o download do arquivo do Sergio e criamos um script que execute os passos necessários para a instalação. Nesse script não incluímos o comando para descompactar, o ShSFX vai cuidar disso para nós. Chamaremos esse script de ies4linux-20050916-code.sh:

  #Entra no diretório
  cd ies4linux
  #Executa a instalação
  ./ies4linux
  #Volta
  cd ..
  #Remove o diretório do instalador
  rm -rf ies4linux

Feito isso, executamos:

  shsfx -xzf ies4linux-20050916.tar.gz ies4linux-20050916-code.sh ies4linux-20050916.sh

Isto vai gerar um arquivo de nome ies4linux-20050916.sh que, quando executado, vai descompactar-se (usando as opções -xzf do tar), executar a instalação e remover o lixo.

Veja a relação completa dos artigos de Elcio Ferreira

Formato PDF
Newsfeed RSS
Formato para impressão
PDF RSS Imprimir

Referências Adicionais

Referências adicionais sobre os assuntos abordados neste site podem ser encontradas em nossa Bibliografia.

Avalie esta dica

  • Currently 2.99/5
  • 1
  • 2
  • 3
  • 4
  • 5

Avaliação: 3.0 /5 (1191 votos)

Opinião dos Leitores

Seja o primeiro a comentar este artigo
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script
Treinamentos, Consultorias e Soluçoes em TI. Baseados em softwares livres e padrões abertos para ambientes de missão crítica

Submarino.com.br

Expressões Regulares - Uma abordagem divertida 3ª edição