mirror of
https://github.com/pre-commit/pre-commit.git
synced 2026-02-17 08:14:42 +04:00
added install and uninstall hooks
This commit is contained in:
parent
9914255ffa
commit
7e74821a5d
7 changed files with 79 additions and 19 deletions
27
pre_commit/git.py
Normal file
27
pre_commit/git.py
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
import os
|
||||
import pkg_resources
|
||||
from plumbum import local
|
||||
|
||||
|
||||
def get_root():
|
||||
return local['git']['rev-parse', '--show-toplevel']().strip()
|
||||
|
||||
|
||||
def get_pre_commit_path():
|
||||
return os.path.join(get_root(), '.git/hooks/pre-commit')
|
||||
|
||||
|
||||
def create_pre_commit():
|
||||
path = get_pre_commit_path()
|
||||
pre_commit_file = pkg_resources.resource_filename('pre_commit', 'resources/pre-commit.sh')
|
||||
local.path(path).write(local.path(pre_commit_file).read())
|
||||
|
||||
|
||||
def remove_pre_commit():
|
||||
local.path(get_pre_commit_path()).delete()
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue