Olá lista, Só pra ficar registrado, para criar o script hook para filtrar nomes de arquivos a serem comitados, impedindo caracteres acentuados e outros, eu utilizei em no script hoot "pre-commit" o comando svnlook, com o parâmetro -r assim:
LISTA = `svnlook -r $TXN $REPOS` Esse comando irá pegar a lista de arquivos a serem commitados no servidor, com ele poderemos aplicar o filtro, por exemplo: if [ `echo $LISTA | grep -o "[a-zA-Z0-9\.\-\+\_]" | wc -l` == $((`echo $LISTA | wc -m`-1)) ]; then echo 0 else echo 1 fi Em 22/02/07, RicardoFunke<[EMAIL PROTECTED]> escreveu:
também fiz em bash: ##### inicio ##### #!/bin/bash if [ `echo $1 | grep -o "[a-zA-Z0-9\.\-\+\_]" | wc -l` == $((`echo $1 | wc -m`-1)) ]; then echo 0 else echo 1 fi ##### fim ##### só falta saber como colocar isso no hook-script do subversion Em 22/02/07, RicardoFunke<[EMAIL PROTECTED]> escreveu: > Olá, andei fazendo algo em python, gostaria que conferissem e me > dissessem como faço agora para usar isso com os hook-scripts do > subversion: > > ##### inicio ##### > > #!/usr/bin/python > > def semacento(nomearquivo): > n = nomearquivo > a = 'abcdefghijklmnopqrstuvwxyz 0123456789.' > c = [] > > for i in range(len(n)): > for j in range(len(a)): > if n[i] == a[j] or n[i] == a[j].upper(): > break > if j == (len(a) - 1): > c.append(n[i]) > if len(c) == 0: > return 0 > else: > return 1 > > > ##### fim ##### > > 2007/2/22, Fabricio aybabtu Cannini <[EMAIL PROTECTED]>: > > Em Thursday 22 February 2007 14:26, RicardoFunke escreveu: > > > massa, que pena que eu não saiba nada sobre perl > > > > http://learn.perl.org ;) > > > > -- > > Remember, remember the 8th of November... > > The OS upgrade season and plot > > I know of no reason > > Why this Windows version should ever be bought > > > > >