Re: pre-commit hook script help
thank you very much!
On 11/10/06, Jon Week <email@example.com> wrote:
> David Weintraub made a very nice perl script
> (pre-commit-access-control-hook.pl) that expands upon the
> commit-access-control.pl script. I'm not sure why this never replaced the
> commit-access-control.pl. Anyhow, this script will control access, along
> with the ability to check for the svn:needs-lock property, ban filenames
> with spaces, ban illegal characters, ban certain file types from the
> repository, etc.. Hopefully this will solve your problem, but I haven't
> tested your situation.
> The two files are attached and are fairly self explanatory.
> >I need a hook script that will either check to make sure svn:needs-lock
> >set for all files or a hook script that will set svn:needs-lock for all
> >I have the following hook script that works but only for files WITHOUT
> >spaces in the file name...
> >Could someone help me by suggestiong how I can improve the following
> >or perhaps they have written one that works that I could modify.
> >Here is my pre-commit script:
> ># Arguments passed to the script.
> ># Get the list of files (but not directories) that were added or whose
> >properties were modified.
> >the_files=`$SVNLOOK changed -t "$TXN" "$REPO" | $SED -n
> >for a_file in $the_files; do
> > # Attempt to get the svn:needs-lock property.
> > $SVNLOOK propget -t "$TXN" "$REPO" svn:needs-lock "$a_file"
> > # Exit and alert if an error occurred doing that.
> > if [ $? -ne 0 ]; then
> > echo "File $a_file doesn't have the svn:needs-lock property set."
> > echo "Repository policy dictates that all files must set the
> >svn:needs-lock property." 1>&2
> > exit 1
> > fi
> ># If we haven't exited by now, everything must be fine.
> >exit 0
> Add a Yahoo! contact to Windows Live Messenger for a chance to win a free
Received on Fri Nov 10 19:30:55 2006
This is an archived mail posted to the Subversion Users