[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: Restricting access to a folder !!

From: Himanshu Raina <raina_himanshu_at_yahoo.com>
Date: Tue, 15 Jan 2008 12:55:38 +0000 (GMT)

Firslty it isn't getting invoked ? Or may be if it is i'm not able to track that..Have made the changes with respect to binary location but it doesn't work.

In my working copy i.e /home/himanshu/Template/Development when i save a file with any extension and commit it to the repository i don't get any error...The script is as follows

#!/bin/sh

REPOS="$1"
TXN="$2"

SVNLOOK=/usr/local/subversion/bin/svnlook
SED=/bin/sed
GREP=/bin/grep

$SVNLOOK changed -t "$TXN" "$REPOS" | $SED -n -E 's%^(A.|U.|.U)..(Development/.*[^/])$%\2%p' | while read FILE; do
        echo $FILE | $GREP -E '\.tpl$' > /dev/null
        if [ $? -ne 0 ]; then
                echo "Name of file $FILE does not end with .tpl" 1>&2
                exit 1
        fi
done

exit $?

regards
Himanshu Raina

Ryan Schmidt <subversion-2007b_at_ryandesign.com> wrote: On Jan 15, 2008, at 04:29, Himanshu Raina wrote:

> Ryan Schmidt wrote:
>
>> On Jan 11, 2008, at 06:37, Himanshu Raina wrote:
>>
>> > Is there a way I can restrict a user from writing or checking in a
>> > specific type of file. For example, I have a repository named
>> > "Template" under which I have a trunk named Developer. Now I want
>> > all users accessing Developer to check-in only *.tpl files denying
>> > access to write any other type (.gz, .html, .php, .c ..etc).Can
>> > this be done?
>>
>> Yes, you can write a pre-commit hook to reject commits of non-.tpl
>> files.
>
> Not able to write one of these pre-commit hooks..Any help in this
> regard will be appreciated.

Here's a script that does this. I assume you can run bash scripts. If
not, you'll have to rewrite the script in a language you can run.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe_at_subversion.tigris.org
For additional commands, e-mail: users-help_at_subversion.tigris.org

       
---------------------------------
 Why delete messages? Unlimited storage is just a click away.
Received on 2008-01-15 13:56:00 CET

This is an archived mail posted to the Subversion Users mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.