Thread (31 messages) flat view 31 messages, 15 authors, 2016-08-11

Re: Using GIT to store /etc (Or: How to make GIT store all file permission bits)

From: Santi Béjar <hidden>
Date: 2016-08-11 20:16:56

On 12/10/06, Kyle Moffett [off-list ref] wrote:
I've recently become somewhat interested in the idea of using GIT to
store the contents of various folders in /etc.  However after a bit
of playing with this, I discovered that GIT doesn't actually preserve
all permission bits since that would cause problems with the more
traditional software development model.  I'm curious if anyone has
done this before; and if so, how they went about handling the
permissions and ownership issues.

I spent a little time looking over how GIT stores and compares
permission bits; trying to figure out if it's possible to patch in a
new configuration variable or two; say "preserve_all_perms" and
"preserve_owner", or maybe even "save_acls".  It looks like standard
permission preservation is fairly basic; you would just need to patch
a few routines which alter the permissions read in from disk or
compare them with ones from the database.  On the other hand, it
would appear that preserving ownership or full POSIX ACLs might be a
bit of a challenge.

Thanks for your insight and advice!
I have not used it, but you could try:

http://www.isisetup.ch/

that uses git as a backend.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help