I am also using some hooks, but for git. I've been using to hooks: client-side hooks and server-side hooks.
Take a look on this link: http://projects.puppetlabs.com/projects/puppet/wiki/Puppet%20Version%20Control Gus On Thu, Aug 12, 2010 at 6:12 AM, Alexander Kriventsov <a...@vl.ru> wrote: > 12.08.2010 13:03, Jean Baptiste FAVRE пишет: > > Hello list, >> I'm planning to deploy and use Puppet at work. >> For this, I've set up a SVN server to keep track of all changes in >> modules & manifests. >> >> Reading documentation to be able to define coding rules, I want to put >> some SVN hooks to ensure for correct syntax and coding rules respect. >> >> Does anybody here use such scripts ? Are some public version available ? >> Or am I wrong going this way ? >> > > You're on a good way. > I'm using pre-commit hook to check syntax on FreeBSD, so you should to > check path > > #!/bin/sh > # > # SVN pre-commit hook to check Puppet syntax for .pp files > # Modified from > http://mail.madstop.com/pipermail/puppet-users/2007-March/002034.html > # > > REPOS="$1" > TXN="$2" > > tmpfile=`mktemp /tmp/XXXXX` > export HOME=/ > export PATH=/sbin:/bin:/usr/sbin:/usr/bin > SVNLOOK=/usr/local/bin/svnlook > PUPPET=/usr/local/bin/puppet > > $SVNLOOK changed -t "$TXN" "$REPOS" | awk '{print $2}' | grep '\.pp$' | > while read line > do > $SVNLOOK cat -t "$TXN" "$REPOS" "$line" > $tmpfile > if [ $? -ne 0 ] > then > echo "Warning: Failed to checkout $line" >&2 > fi > $PUPPET --color=false --confdir=/tmp --vardir=/tmp --parseonly > --ignoreimport $tmpfile >&2 > if [ $? -ne 0 ] > then > echo "Puppet syntax error in $line." >&2 > exit 2 > fi > done > res=$? > rm -f $tmpfile > > if [ $res -ne 0 ] > then > exit $res > fi > > > >> Regards, >> JB >> >> > > -- > Alexander Kriventsov > > > -- > You received this message because you are subscribed to the Google Groups > "Puppet Users" group. > To post to this group, send email to puppet-us...@googlegroups.com. > To unsubscribe from this group, send email to > puppet-users+unsubscr...@googlegroups.com<puppet-users%2bunsubscr...@googlegroups.com> > . > For more options, visit this group at > http://groups.google.com/group/puppet-users?hl=en. > > -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-us...@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.