public inbox for gentoo-docs-it@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-docs-it] hook git per il controllo XML
@ 2012-04-05 11:32 HUjuice
  0 siblings, 0 replies; only message in thread
From: HUjuice @ 2012-04-05 11:32 UTC (permalink / raw
  To: Gentoo Traduzioni

Sto usando con soddisfazione un piccolo hook git, nato da un'idea di
Daniele Segato e forchettato rispetto al suo.

Serve a fare un controllo xmllint *prima* di un commit. In altre
parole, se ci sono errori XML il commit fallisce e gli errori vengono
visualizzati.
Invito chi vuole ad usarlo, perché alleggerisce il lavoro di revisione.

.git/hooks/pre-commit
--------------------------------
#!/bin/sh
for i in $(git diff --cached --name-only); do
        echo $i
        if ! xmllint --valid --noout $i; then
                echo "Errori XML nel file $i"
                exit 1
        fi
done
--------------------------------
Lo sto usando da due mesi e funziona silenziosamente bene.

Al posto di questo, Daniele proponeva uno script più articolato, più
completo e che fa più cose.
Io non lo sto usando perché mi sembra meno KISS, ma chi vuole tornarci
lo troverà in una sua mail del 6 febbraio:
http://archives.gentoo.org/gentoo-docs-it/msg_0fdd5d4ec1bfb2ddb45089890d92add8.xml

Buona pasqua a tutti,
Sergio


HUjuice
mooodcast.net



^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2012-04-05 11:32 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-04-05 11:32 [gentoo-docs-it] hook git per il controllo XML HUjuice

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox