X-Spam-Check-By: sourceware.org Message-ID: <46DD72AB.1010200@cygwin.com> Date: Tue, 04 Sep 2007 10:58:51 -0400 From: "Larry Hall (Cygwin)" Reply-To: cygwin AT cygwin DOT com User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.3) Gecko/20070505 Remi/2.0.0.0-3.fc4.remi Thunderbird/2.0.0.0 Mnenhy/0.7.5.0 MIME-Version: 1.0 To: cygwin AT cygwin DOT com Subject: Re: git: Tralining whitespace error during commit References: <70952A932255A2489522275A628B97C304EAD90B AT xmb-sjc-233 DOT amer DOT cisco DOT com> <46DCCA55 DOT 4080802 AT byu DOT net> In-Reply-To: <46DCCA55.4080802@byu.net> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Eric Blake wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > According to Eric Blake on 8/9/2007 11:07 AM: >> And yet another, which I have been considering doing the next time I package >> git (right now, I'm kind of waiting for git 1.5.3 to come out), > > 1.5.3 is out, so I'm in the middle of packaging it. > >> is to override >> the upstream git's decision that on cygwin, the templates installed >> in /usr/share/git-core/templates are installed with executable permissions; >> whereas on Linux, they are installed without. In other words, _somebody_ (not >> me) thought that because windows permissions can't be relied on, that ALL git >> hooks should be enabled by default; > > And that somebody is.... setup.exe. The tar file has the correct > non-executable permissions, but setup.exe insists on giving the files full > executable permissions, perhaps because they start with #!. So I'm adding > a postinstall that undoes the damage. > I thought that this was just a Windows-ism. Windows likes files to be executable so that you can invoke the application that is associated with a file just by typing the name at a command line (or other method for invoking CreateProcess()). 'setup.exe' uses the Windows permission model to untar files. Until/if 'setup.exe' gains support for Cygwin's ntsec abilities, resetting the permissions after the fact makes sense. -- Larry Hall http://www.rfk.com RFK Partners, Inc. (508) 893-9779 - RFK Office 216 Dalton Rd. (508) 893-9889 - FAX Holliston, MA 01746 _____________________________________________________________________ A: Yes. > Q: Are you sure? >> A: Because it reverses the logical flow of conversation. >>> Q: Why is top posting annoying in email? -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/