From d9fe12595744f975e9f734d3bf457fd80535adf5 Mon Sep 17 00:00:00 2001 From: Laurent Bachelier Date: Sun, 14 Jul 2013 13:15:51 +0200 Subject: [PATCH] Fix hook file permissions On my system (Python 2.7), I would end up with "--wxr-x--T". This solution should work everywhere. --- flake8/hooks.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/flake8/hooks.py b/flake8/hooks.py index 6687f8c..17cda16 100644 --- a/flake8/hooks.py +++ b/flake8/hooks.py @@ -2,6 +2,7 @@ from __future__ import with_statement import os import sys +import stat from subprocess import Popen, PIPE try: # The 'demandimport' breaks pyflakes and flake8._pyflakes @@ -172,10 +173,8 @@ def install_hook(): if 'git' in vcs: with open(vcs, 'w+') as fd: fd.write(git_hook_file) - # 0b111100100 == rwxr--r-- - # Python 2.5 doesn't support 0b syntax so note that the above binary - # value is equivalent to 484 in decimal - os.chmod(vcs, 484) + # rwxr--r-- + os.chmod(vcs, stat.S_IRWXU | stat.S_IRGRP | stat.S_IROTH) elif 'hg' in vcs: _install_hg_hook(vcs) else: