foozy@708: #!/bin/bash foozy@708: foozy@708: hg init a foozy@708: cd a foozy@708: echo '[hooks]' > .hg/hgrc foozy@708: echo "pretxncommit.whitespace = hg export tip | (! egrep -q '^\\+.*[ \\t]$')" >> .hg/hgrc foozy@708: foozy@708: #$ name: simple foozy@708: foozy@708: cat .hg/hgrc foozy@708: echo 'a ' > a foozy@708: hg commit -A -m 'test with trailing whitespace' foozy@708: echo 'a' > a foozy@708: hg commit -A -m 'drop trailing whitespace and try again' foozy@708: foozy@708: #$ name: foozy@708: foozy@708: echo '[hooks]' > .hg/hgrc foozy@708: echo "pretxncommit.whitespace = .hg/check_whitespace.py" >> .hg/hgrc foozy@708: cp $EXAMPLE_DIR/data/check_whitespace.py .hg foozy@708: foozy@708: #$ name: better foozy@708: foozy@708: cat .hg/hgrc foozy@708: echo 'a ' >> a foozy@708: hg commit -A -m 'add new line with trailing whitespace' foozy@708: sed -i 's, *$,,' a foozy@708: hg commit -A -m 'trimmed trailing whitespace' foozy@708: foozy@708: #$ name: foozy@708: exit 0