Re: confused about preserved permissions

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Jan Hudec
Date: Monday, September 3, 2007 - 11:59 am

On Thu, Aug 23, 2007 at 09:48:23 +0200, Benoit SIGOURE wrote:
t=20
t=20
t=20

You need to change umask not just for git, but for your editor and compiler
when you are working in the shared work tree as well, no? So what about
teaching your *shell* to change it as appropriate?

In zsh if you define a function chpwd, it will be called whenever you change
current working directory. If you define it as:

chpwd() {
    # The / at the end is to make foo/* match path foo
    case `pwd`/ in
	/path/to/your/worktree/*) umask 002;;
	*) umask 066;;
    esac
}

would make any command (ie. git, editor and compiler/make/...) ran from the
shared worktree run with umask 002 (or whatever depending on permissions you
want there) and anything ran from anywhere else use your normal umask 066.

I don't use bash, but I am almost sure you can get a suitable hook there as
well. If nothing else I recall there is a way to run a function from prompt
expansion, which would do the trick.

--=20
						 Jan 'Bulb' Hudec <bulb@ucw.cz>
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
confused about preserved permissions, martin f krafft, (Mon Aug 20, 9:44 am)
Re: confused about preserved permissions, Pierre Habouzit, (Mon Aug 20, 9:54 am)
Re: confused about preserved permissions, martin f krafft, (Mon Aug 20, 10:38 am)
Re: confused about preserved permissions, Mike Hommey, (Mon Aug 20, 10:41 am)
Re: confused about preserved permissions, Alex Riesen, (Mon Aug 20, 11:35 am)
Re: confused about preserved permissions, rene.scharfe, (Tue Aug 21, 11:01 am)
[PATCH] Documentation: update tar.umask default, rene.scharfe, (Tue Aug 21, 11:01 am)
Re: [PATCH] Documentation: update tar.umask default, Mike Hommey, (Tue Aug 21, 2:15 pm)
Re: confused about preserved permissions, Benoit SIGOURE, (Wed Aug 22, 5:18 am)
Re: [PATCH] Documentation: update tar.umask default, rene.scharfe, (Wed Aug 22, 2:03 pm)
Re: confused about preserved permissions, Junio C Hamano, (Wed Aug 22, 3:09 pm)
Re: confused about preserved permissions, martin f krafft, (Wed Aug 22, 11:00 pm)
Re: confused about preserved permissions, David Kastrup, (Wed Aug 22, 11:12 pm)
Re: confused about preserved permissions, martin f krafft, (Wed Aug 22, 11:23 pm)
Re: confused about preserved permissions, Junio C Hamano, (Thu Aug 23, 12:03 am)
Re: confused about preserved permissions, Benoit SIGOURE, (Thu Aug 23, 12:48 am)
Re: confused about preserved permissions, Junio C Hamano, (Thu Aug 23, 12:57 am)
Re: confused about preserved permissions, Jan Hudec, (Mon Sep 3, 11:59 am)