At $WORK, we tend to use a private git repository, and a custom script. We
clone the directory to anywhere we like, commit our changes, then push it
to github. Then a custom script, pulls all the stuff down and a puppet run
puts the files in their appropriate place.


On Sat, Apr 20, 2013 at 6:41 PM, Graham Dunn <g...@kurai.org> wrote:

> Etckeeper
>
>   *From: *Edward Ned Harvey (lopser)
> *Sent: *Saturday, April 20, 2013 9:29 AM
> *To: *tech@lists.lopsa.org
> *Reply To: *Edward Ned Harvey (lopser)
> *Subject: *[lopsa-tech] Version controlling permission sensitive files
>
>  I recently thought it would be a good idea to version control the /etc
> directory.  Using subversion, I added and committed ...  and all hell broke
> loose.
>
>
>
> It seems, for some god unforsaken reason, during a commit, svn will copy
> (or link?) the file being committed, read the temp copy, and then move that
> file back into place, clobbering the original file.  This is so obscure,
> I've never noticed it before - but it has the net effect of clobbering
> whatever file permissions happened to be there before.  Naturally, in the
> /etc directory, that destroys the world.  The first thing after commit,
> sudo wouldn't work anymore (permissions should be 444, are 644, abort)
> which effectively meant the machine got bricked.  (It's an amazon machine,
> so by default you can't become root; you must rely on sudo).  Fortunately I
> had just created a snapshot, so it was easy to revert...  But still.  This
> behavior caught me *very* much by surprise.
>
>
>
> Question is:  What do you use to version control permission sensitive
> files?  Subversion doesn't give a damn about permissions, so even after I
> clean up this mess, I think I should probably avoid it.
>
>
> _______________________________________________
> Tech mailing list
> Tech@lists.lopsa.org
> https://lists.lopsa.org/cgi-bin/mailman/listinfo/tech
> This list provided by the League of Professional System Administrators
>  http://lopsa.org/
>
>


-- 
Regards,
Ali Sajid Imami
President,
Irrtiqa
_______________________________________________
Tech mailing list
Tech@lists.lopsa.org
https://lists.lopsa.org/cgi-bin/mailman/listinfo/tech
This list provided by the League of Professional System Administrators
 http://lopsa.org/

Reply via email to