Ajuda com SH...
Galera,
alguem pode me ajudar?
Qual o problema desse script?
Ele simplesmente pega os arquivos de cada projeto no svn, e faz um rsync pra atualizar tudo automatico, caso tenha atualizacao...
Segue codigo e erro abaixo:
[code]
#!/bin/bash
#
SVN_USERNAME='usuario'
SVN_PASSWORD='senha'
SVN_PROJECTS=('projeto1' 'projeto2' 'projeto3' 'projeto4' 'projeto5')
#
cd /home/tmp/trunk/
rm -rf /home/tmp/trunk/*
#
for i in "${SVN_PROJECTS[@]}"; do
svn checkout http://svn.vamola.net/trunk/$i --username $SVN_USERNAME --password $SVN_PASSWORD
rsync -zrv --delete --force --exclude=".svn" $i/* /home/$i > log.txt
done
[/code]
erros:
sh svn_update_sites.sh
: No such file or directory: cd: /home/tmp/trunk/ (ESSE DIRETORIO EXISTE!!!)
: command not found: line 10: (Linha 10: "for i in "${SVN_PROJECTS[@]}"; do")
E ele nao ta passando as variaveis $SVN_USERNAME e $SVN_PASSWORD... o.O
Logo o svn fica pedindo login...
Alguem da uma luz, por favor...
absssssssss!!!
alguem pode me ajudar?
Qual o problema desse script?
Ele simplesmente pega os arquivos de cada projeto no svn, e faz um rsync pra atualizar tudo automatico, caso tenha atualizacao...
Segue codigo e erro abaixo:
[code]
#!/bin/bash
#
SVN_USERNAME='usuario'
SVN_PASSWORD='senha'
SVN_PROJECTS=('projeto1' 'projeto2' 'projeto3' 'projeto4' 'projeto5')
#
cd /home/tmp/trunk/
rm -rf /home/tmp/trunk/*
#
for i in "${SVN_PROJECTS[@]}"; do
svn checkout http://svn.vamola.net/trunk/$i --username $SVN_USERNAME --password $SVN_PASSWORD
rsync -zrv --delete --force --exclude=".svn" $i/* /home/$i > log.txt
done
[/code]
erros:
sh svn_update_sites.sh
: No such file or directory: cd: /home/tmp/trunk/ (ESSE DIRETORIO EXISTE!!!)
: command not found: line 10: (Linha 10: "for i in "${SVN_PROJECTS[@]}"; do")
E ele nao ta passando as variaveis $SVN_USERNAME e $SVN_PASSWORD... o.O
Logo o svn fica pedindo login...
Alguem da uma luz, por favor...
absssssssss!!!
Entre ou Registre-se para fazer um comentário.
Comentários
Um dos seus tópicos foi deletado por ser contra as regras.
[quote]8. A duplicação de mensagens em várias salas ou na mesma sala a fim de tentar obter a resposta mais rápido, bem como a criação de tópicos de dicas ou notícias já existentes e perguntas inúteis e que não tem escopo o interesse deste fórum. Nestes casos, a mensagem pode ser bloqueada ou apagada pelos moderadores e ou administradores sem aviso prévio e o autor será advertido;[/quote]
Obrigado pela atenção e compreensão.
Ate mais........
agora, tu sabe me dar uma força com esse script?
valeu. abração!
Sera que é tarde demais pra responder ? Não importa, o importante é entender o que não funcionou !
Só vou chamar a tua atenção no seguinte : chamar o script com 'sh' VS './'.
Eu tentei e não tenho o mesmo resultado com os dois metodos.
Metodo 1:
[code]sh script.sh
>> lmbr_forum.sh: 5: lmbr_forum.sh: Syntax error: "(" unexpected[/code]
Metodo 2:
[code]chmod +x script.sh #render executavel
./script.sh
>> ./lmbr_forum.sh: ligne 7 : cd: /home/tmp/trunk/: Não existe (normal pra mim)
projeto1
projeto2
projeto3
projeto4
projeto5 # melhor
[/code]
Bash não é igual ao sh, é mais poderoso.
O que você acha ?