Backup Svn - Ubuntu to Windows - Aplicativo bin/sed não encontrado

Iniciado por brpaulos, 10 de Fevereiro de 2011, 09:02

tópico anterior - próximo tópico

brpaulos

Bom dia Srs, espero que todos estejam bem!!

Chefe falou: "O backup do SVN não funciona, resolva", mexi em um monte de coisas e consegui montar a unidade de backup e rodá-lo, porém havia uma rotina de Exclusão que não funcionava, revirei o código e removi um "$" de uma das linhas, o problema foi solucionado e começou a excluir.

Só que agora, aparece a seguinte mensagem quando o backup tenta rodar: Aplicativo bin/sed não encontrado Abortando Rotina.

O código para a montagem é:

//servidor_windows/SVN /mnt/backup/bkp_linux cifs user,uid=500,rw,suid,username=svn_root,password=xXxXx,dir_mode=0777,file_mode=0777 0  0

Isso funcionava, porém quando removi um "$" do código que excluia os backups antigos, aconteceu o erro.

O código que exclui é:

# Apps
SED='/bin/sed'
LS='/bin/ls'

# Config
EMAIL="ti@xxx.com.br"

checkDirsExist() {
   for i in $@; do
       if [ ! -d $i ]; then
           echo "Diretorio '$i' nao encontrado. Abortando."
           exit 1
       fi
   done
}

checkAppsExist() {
   for i in $@; do
       if [ ! -x $i ]; then
           echo "Aplicativo '$i' nao encontrado. Abortando."
           exit 1
       fi
   done
}


removeOldBackupFiles() {
   local dir="$1"
   local files_to_keep="${2:-3}"
   local pattern="${3:-*.tar.bz2}"

   local old_files="$($LS -t $dir/$pattern | $SED "1,${files_to_keep}d")"

   echo "Removendo arquivos de backups velhos..."

   if [ "x$old_files" = "x" ]; then
       echo "Nao ha arquivos a remover"
       return
   fi

   echo "Arquivos a remover: "
   $LS -la $old_files

   for i in $old_files; do
       echo "Arquivo '$i' removido com sucesso."
       rm -f $i
   done
}

executeServerScript() {
   local script=$1
   local dir=$2


Quando eu removi esse carinha em vermelho, a rotina funcionou, porém não consigo mais fazer o backup. Retornei esse "$" de volta, porém agora aparece essa mensagem:

aplicativo /bin/sed não encontrado

Socorro, alguém sabe oque está acontecendo e oque eu poderia fazer para resolver?

Muitíssimo obrigado a todos que lerem e que me responder.

Att.

Bruno Silva

brpaulos

#1
Bom, minha meta AGORA é executar o backup, então comentei as linhas que fazem a exclusão:

#checkAppsExist() {
#    for i in $@; do
#        if [ ! -x $i ]; then
#            echo "Aplicativo '$i' nao encontrado. Abortando."
#            exit 1
#        fi
#    done
#}


agora o erro que aparece é:

Started: Thu Feb 10 08:24:50 BRST 2011
Montando dispositivo de backup em /mnt/backup_svn
mount: can't find /mnt/backup_svn in /etc/fstab or /etc/mtab

Alguém sabe?

clcampos

Usuário acessou o fórum Hoje às 15:37:01 e não corrigiu o título, mesmo após envio de MP (Hoje às 11:00:10) solicitando correção.

Tópico trancado.




Editando:

Liberado para o usuário para acerto imediato, conforme solicitação do mesmo.
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!