aboutsummaryrefslogtreecommitdiff
path: root/util/pre-commit.py
blob: f8242f60f81c619a79d6895ebac2404b7a69dee4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/usr/bin/env python3

import os
import sys
import glob
import license

# stash unstaged files before running test
os.system("git stash -q --keep-index")

print("Running pre-commit hook in {0}".format(os.getcwd()))

problems = 0
problems += license.lint("util/header-gpl3.txt", glob.glob("src/**/*.cpp") + glob.glob("src/**/*.h"), True)

# restore stash
os.system("git stash pop -q")

sys.exit(problems)