1 |
On 02/05/2012 11:30 PM, HUjuice wrote: |
2 |
>> (ps: sapete che si possono definire degli hook su git che rifiutano ogni |
3 |
>> push che contenga xml non validi? non so se gitorious te lo lasci fare.. ma |
4 |
>> in locale si può certamente ottenere) |
5 |
> Questa è un'ottima idea. |
6 |
> Peccato che gitorious non ci conceda altrettanto. |
7 |
> Però potrebbe essere carino e semplice scriverne uno pre-commit e condividerlo. |
8 |
> In quattroequattrotto ho scritto questo che mi sembra funzionare: |
9 |
> .git/hooks/pre-commit |
10 |
> ------------------------------ |
11 |
> #!/bin/sh |
12 |
> for i in $(git diff --name-only); do |
13 |
> if ! xmllint --valid --noout $i; then |
14 |
> echo "Errori XML nel file $i" |
15 |
> exit 0 |
16 |
> fi |
17 |
> done |
18 |
> ------- |
19 |
> Secondo te si può migliorare? |
20 |
|
21 |
|
22 |
exit 0 mi pare dica "tutto ok" |
23 |
|
24 |
ti direi che farei l'exit alla fine del ciclo se ci sono stati errori in |
25 |
modo da controllare sempre tutti i file |
26 |
|
27 |
mi documento sugli hook che non ho mai usato intensivamente e ti faccio |
28 |
sapere se c'è altro che si può fare |