Autor Tópico: Como criar um script de instalação? [Resolvido]  (Lida 3725 vezes)

Offline cadubts

  • Usuário Ubuntu
  • *
  • Mensagens: 347
    • Ver perfil
Como criar um script de instalação? [Resolvido]
« Online: 30 de Setembro de 2009, 15:11 »
Salvei um arquivo de texto em minha pasta /home (que fica em outra partição) com um "sudo apt-get install..." e os pacotes essenciais para instalar caso eu formate o SO. Toda vez copio o texto e colo no terminal. Como faço pra esse arquivo de texto se tornar um executável?

Mais uma dúvida: isso será script?

Abraços
« Última modificação: 30 de Setembro de 2009, 18:35 por cadubts »

Offline clcampos

  • Administrador
  • Usuário Ubuntu
  • *****
  • Mensagens: 10.790
  • .:: User Linux #439596 ::.
    • Ver perfil
Re: Como criar um script de instalação?
« Resposta #1 Online: 30 de Setembro de 2009, 15:32 »
O ideal é colocar na primeira linha  a linha "#!/bin/bash", dar direitos de execução ao arquivo, e pronto.

Isso imaginando que você tem certinho a linha do apt-get.

E sim, é um script.
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

Offline cadubts

  • Usuário Ubuntu
  • *
  • Mensagens: 347
    • Ver perfil
Re: Como criar um script de instalação?
« Resposta #2 Online: 30 de Setembro de 2009, 16:42 »
Obrigado clcampos.

Só pra complementar:
1 - A linha vai comentada? (#)
2 - Como faço pra dar direito de execução ao arquivo?

Offline clcampos

  • Administrador
  • Usuário Ubuntu
  • *****
  • Mensagens: 10.790
  • .:: User Linux #439596 ::.
    • Ver perfil
Re: Como criar um script de instalação?
« Resposta #3 Online: 30 de Setembro de 2009, 18:01 »
Obrigado clcampos.

Só pra complementar:
1 - A linha vai comentada? (#)
2 - Como faço pra dar direito de execução ao arquivo?


1 - Vai sim
2 - Uso o chmod (te um tópico no fórum sobre isso e qualquer coisa "man chmod").
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

Offline Kamei Hyoga

  • Usuário Ubuntu
  • *
  • Mensagens: 1.095
  • Ubuntu 11.04
    • Ver perfil
Re: Como criar um script de instalação?
« Resposta #4 Online: 30 de Setembro de 2009, 18:03 »
Não sou o clcampos, mas posso responder essa:

1 - Vai sim ( #!/bin/bash )

2 - Aqui tem duas maneiras:

 2.1 - Terminal: sudo chmod +x seu_instalador

 2.2 - Modo gráfico: Clique com o botão direito no seu instalador e nas propriedades, mais precisamente em Permissões, marque a caixa Permitir execução do arquivo como programa

Offline cadubts

  • Usuário Ubuntu
  • *
  • Mensagens: 347
    • Ver perfil
Re: Como criar um script de instalação?
« Resposta #5 Online: 30 de Setembro de 2009, 18:35 »
Obrigado pessoal.

Deu certinho. Para permitir a execução como programa usei a segunda opção do Kamei Hyoga:

Citar
2.2 - Modo gráfico: Clique com o botão direito no seu instalador e nas propriedades, mais precisamente em Permissões, marque a caixa Permitir execução do arquivo como programa

Abraços

Offline odoluisfelipe

  • Usuário Ubuntu
  • *
  • Mensagens: 23
    • Ver perfil
Re: Como criar um script de instalação? [Resolvido]
« Resposta #6 Online: 30 de Setembro de 2009, 22:18 »
Eu também já pensei em um script para facilitar a minha vida toda vez que eu tenho que formatar a maquina. Entao criei esse (laura é minha filhota).
Abri o gedit, escrevi essas linhas e salvei o arquivo .sh no final, ai mando ele executar via terminal.

Gostaria de sugestões, principalmente nos parametros do zenity....



#!/bin/bash
# INICIO DO SCRIPT.
echo "...::: SCRIPT LAURA 3.5 :::..."
# ATUALIZAÇÃO DO SISTEMA.
   zenity --question --title="Atualizando o sistema" --text "Atualizando o sistema agora."
   [ $? -ne 0 ] &&  exit 2;
      sudo apt-get update && sudo apt-get upgrade
# APAGANDO PACOTES DESNECESSÁRIOS.
   zenity --question --title="Apagando programas" --text "Deletando os pacotes pré-selecionados agora."
   [ $? -ne 0 ] &&  exit 2;
      sudo apt-get remove --purge evolution evolution-documentation-en evolution-webcal f-spot gnome-games gnome-games-common gnome-orca tomboy totem totem-common tsclient vinagre vino xsane xsane-common && sudo apt-get autoremove
# INSTALANDO PACOTES ELEITOS.
   zenity --question --title="Instalando programas" --text "Instalando os pacotes pré-selecionados agora."
   [ $? -ne 0 ] &&  exit 2;
      sudo apt-get install asunder breathe-icon-theme cheese community-themes devilspie easytag emesene eterm fusion-icon gecko-mediaplayer gnome-commander gparted grsync krdc krename lame mencoder nautilus-clamscan nautilus-open-terminal netspeed oxygen-cursor-theme-extra simple-ccsm sun-java6-jre sun-java6-plugin vlc xvidcap && sudo apt-get autoclean
# FINAL DO SCRIPT   
   zenity --info --title="Fim" --text "Todas as tarefas foram executadas."[/size][/size]