Ir para conteúdo
  • Cadastre-se

#!/bin/bash


Marlen Niemczeski

Posts Recomendados

Bom, a um tempo atras usava esse script dentro do /usr/bin (upado em modo binário) com 777 de permissções.

 

Executava o comando "sv" de qualquer diretório e o mesmo funcionava. Isso no Centos 5.8 porem do nada o lance na funcionou mais....

 

Fiz um Cloud novo, upei o "sv" como de custume no diretorio de sempre porem dou o comando de "sv" dou enter e o mesmo não roda mais...

Pode me ajudar a corrigir esse script?

 

Segue o script original:

#!/bin/bash
#======================//==========================
#Atalho para execução de comandos em Shell
#======================//==========================
#Versão:
#1.0 - Criado por Rhúlio Victor
#2.0 - Adicionada novas funções por Carlos Lain
#2.1 - Função para download de emuladores por Carlos Lain
#2.2 - Correção na função instalar-cmake e remoção de alguns emuladores por Carlos Heitor Lain
#======================//==========================
case $1 in
    'ligar') cd /home/emulador/ ; exec ./login-server_sql & exec ./char-server_sql & exec ./map-server_sql & ;;
    'desligar') killall map-server_sql char-server_sql login-server_sql ;;
    'reiniciar') killall map-server_sql char-server_sql login-server_sql ; killall map-server_sql char-server_sql login-server_sql ; cd /home/emulador/ ; exec ./login-server_sql & exec ./char-server_sql & exec ./map-server_sql & ;;
    'compilar') echo "Para compilar seu emulador você deverá utilizar o parâmetro que deseja.
Para a compilação por AutoConf, ou seja, o modo mais conhecido, digite ./sv compilar-autoconf.
Para a compilação por CMake digite ./sv compilar-cmake.
Caso você não tenha o cmake 2.8.4 ou superior instalado em sua máquina, digite ./sv instalar-cmake
Caso você tenha algum problema com este script ou alguma dúvida sobre como utilizar ele, entre em contato com nosso suporte." ;;
    'instalar-cmake') cd /home ; yum install cmake -y ; apt-get install cmake -y ; wget http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gz ; tar xzf cmake-2.8.4.tar.gz ; cd cmake-2.8.4 ; sh bootstrap ; make ; make install ; cmake --version ; cd /home ; rm -rf cmake-2.8.4.tar.gz ; rm -rf cmake-2.8.4 ;;
    'compilar-cmake') cd /home/emulador ; cmake . ; make ; cd /home ;;
    'compilar-autoconf') cd /home/emulador ; sh configure ; make clean ; make sql ; cd /home ;;
    'versao') A versão atual deste script é 2.2, sua última alteração foi feita por Carlos Lain. ;;
    'baixar-emulador') echo "Para baixar os emuladores, utilize ./sv baixar-NOMEDOEMULADOR-REVISÃO, os existentes são:
        ./sv baixar-rathena
        ./sv baixar-eathena
        ./sv baixar-cronus
        ./sv baixar-brathena-renovacao
        ./sv baixar-brathena-prerenovacao
 
Para conferir as versões do nosso repositório, acesse http://subversion.assembla.com/svn/VirtuaTI/Ragnarok/Emuladores/Emuladores%20&%20Vers%C3%B5es.txt" ;;
    'baixar-rathena') cd /home ; mkdir rathena ; cd rathena ; svn co http://subversion.assembla.com/svn/VirtuaTI/Ragnarok/Emuladores/rAthena.org/trunk/ ; echo "Seu emulador está localizado em /home/rathena/trunk, para ele se tornar funcional, coloque-o com o nome emulador na pasta /home." ;;
    'baixar-eathena') cd /home ; mkdir eathena ; cd eathena ; svn co http://subversion.assembla.com/svn/VirtuaTI/Ragnarok/Emuladores/eAthena.ws/trunk/ ; echo "Seu emulador está localizado em /home/eathena/trunk, para ele se tornar funcional, coloque-o com o nome emulador na pasta /home." ;;
    'baixar-cronus') cd /home ; mkdir cronus ; cd cronus ; svn co http://subversion.assembla.com/svn/VirtuaTI/Ragnarok/Emuladores/Cronus-Emulator.com/Cronus/ ; echo "Seu emulador está localizado em /home/cronus/trunk, para ele se tornar funcional, coloque-o com o nome emulador na pasta /home." ;;
    'baixar-brathena-renovacao') cd /home ; mkdir brathena ; cd brathena ; svn co http://subversion.assembla.com/svn/VirtuaTI/Ragnarok/Emuladores/brAthena.org/renovacao/ ; echo "Seu emulador está localizado em /home/brathena/renovacao, para ele se tornar funcional, coloque-o com o nome emulador na pasta /home." ;;
    'baixar-brathena-prerenovacao') cd /home ; mkdir brathena ; cd brathena ; svn co http://subversion.assembla.com/svn/VirtuaTI/Ragnarok/Emuladores/brAthena.org/pre-renovacao/ ; echo "Seu emulador está localizado em /home/brathena/pre-renovacao, para ele se tornar funcional, coloque-o com o nome emulador na pasta /home." ;;
    *) echo "Os parâmetros válidos são:
ligar|desligar|reiniciar|compilar|instalar-cmake|compilar-cmake|compilar-autoconf|baixar-emulador
Para utilizar os comandos, digite no shell:
./sv parâmetro" ;;
esac

Postado no link: http://pastebin.com/9WDj5MGU#

 

Espero que possam me ajudar....

Desde já obrigado!

Link para o comentário
Compartilhar em outros sites

Execute o seguinte comando:

 

sed -i "s/^M//g"

 

 

E depois tente executar novamente.

 

 

Fiz umas pesquisas encima do que você postou, e consegui localizar um topico de um forum americano com a resolução. Com os comandos "cd /usr/bin" e "dos2unix sv" O Centos voltou a ler o arquivo.

 

Muito obrigado!

 

Thanks buddy

"#dos2unix filename" solved my problem

 

Porem agora ficou aparecendo os símbolos nos caracteres que tem acentuação... Como resolver essa parte? 
 
Os par▒metros v▒lidos s▒o:
ligar|desligar|backup|compilar|compilar-cmake|compilar-autoconf|baixar-emulador
Para utilizar os comandos, digite no shell:
./sv par▒metro
Editado por Marlen Niemczeski
Link para o comentário
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Infelizmente, seu conteúdo contém termos que não são permitimos. Edite seu conteúdo para remover as palavras destacadas abaixo.
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...

Informação Importante

Concorda com os nossos termos?