mirror of
https://github.com/pre-commit/pre-commit.git
synced 2026-02-17 08:14:42 +04:00
Adjust permission only if needed
This commit is contained in:
parent
faa6f8c70c
commit
9ac010a839
1 changed files with 4 additions and 2 deletions
|
|
@ -42,8 +42,10 @@ def resource_text(filename: str) -> str:
|
|||
|
||||
def make_executable(filename: str) -> None:
|
||||
original_mode = os.stat(filename).st_mode
|
||||
new_mode = original_mode | stat.S_IXUSR | stat.S_IXGRP | stat.S_IXOTH
|
||||
os.chmod(filename, new_mode)
|
||||
exe_mask = stat.S_IXUSR | stat.S_IXGRP | stat.S_IXOTH
|
||||
if (original_mode & exe_mask) != exe_mask:
|
||||
new_mode = original_mode | exe_mask
|
||||
os.chmod(filename, new_mode)
|
||||
|
||||
|
||||
class CalledProcessError(RuntimeError):
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue