assert that the pre-commit script being executed is not the legacy

This commit is contained in:
Tristan Carel 2019-03-29 13:55:04 +01:00
parent cd61269389
commit ec72cb7260
No known key found for this signature in database
GPG key ID: FDDB253106F61CF5

View file

@ -57,7 +57,8 @@ def _run_legacy():
legacy_script = HOOK_TYPE + '.legacy'
is_legacy_executed = os.path.basename(__file__) == legacy_script
legacy_hook = os.path.join(HERE, legacy_script)
if not is_legacy_executed and os.access(legacy_hook, os.X_OK):
assert not is_legacy_executed, __file__
if os.access(legacy_hook, os.X_OK):
cmd = _norm_exe(legacy_hook) + (legacy_hook,) + tuple(sys.argv[1:])
proc = subprocess.Popen(cmd, stdin=subprocess.PIPE if stdin else None)
proc.communicate(stdin)