Kleinere Anpassungen; Scripte angepasst
This commit is contained in:
21
post-commit
21
post-commit
@ -1,14 +1,17 @@
|
||||
#!/usr/bin/env python
|
||||
# -*- coding: utf-8 -*-
|
||||
# -*- mode:python -*-
|
||||
import sys
|
||||
import os
|
||||
import time
|
||||
import codecs
|
||||
from git import Repo
|
||||
import locale
|
||||
# Locales for date set up to de_DE
|
||||
# Please edit to you needs
|
||||
locale.setlocale(locale.LC_ALL, 'de_DE')
|
||||
|
||||
# set up the git repo
|
||||
# path is the current working directory
|
||||
pathrepo = os.getcwd()
|
||||
repo = Repo(pathrepo)
|
||||
assert not repo.bare
|
||||
@ -16,8 +19,11 @@ git = repo.git
|
||||
headcommit = repo.head.commit
|
||||
index = repo.index
|
||||
|
||||
commFiles = git.diff_tree('-r', 'HEAD', no_commit_id=True, name_only=True).split("\n")
|
||||
date = [time.strftime("%d. %B %Y %H:%M", time.localtime(headcommit.authored_date)),
|
||||
# get the commited/changed files and date/author/commit
|
||||
commFiles = git.diff_tree('-r', 'HEAD', no_commit_id=True,
|
||||
name_only=True).split("\n")
|
||||
date = [time.strftime("%d. %B %Y %H:%M",
|
||||
time.localtime(headcommit.authored_date)),
|
||||
time.strftime("%d", time.localtime(headcommit.authored_date)),
|
||||
time.strftime("%m", time.localtime(headcommit.authored_date)),
|
||||
time.strftime("%Y", time.localtime(headcommit.authored_date)),
|
||||
@ -25,18 +31,15 @@ date = [time.strftime("%d. %B %Y %H:%M", time.localtime(headcommit.authored_date
|
||||
time.strftime("%M", time.localtime(headcommit.authored_date))]
|
||||
author = [headcommit.author.name, headcommit.author.email]
|
||||
commit = [headcommit.hexsha, headcommit.hexsha[:6]]
|
||||
#commit = git.log('-1', format='%h').rstrip()
|
||||
|
||||
#cmt = subprocess.check_output('git log -1 --format="%s" ', shell=True).decode("utf-8").rstrip()
|
||||
|
||||
# iterate through all files and write the gfi help-files
|
||||
for fl in commFiles:
|
||||
flname, flext = os.path.splitext(fl)
|
||||
if flext == '.tex':
|
||||
f = codecs.open(flname+".gfi", "w", encoding="utf-8")
|
||||
f.write("% gitfile-info control file\n")
|
||||
f.write("\\gfiSetDate{" + date[1] + "}{" + date[2] + "}{" + date[3] + "}{"
|
||||
+ date[4] + "}{" + date[5] + "}{" + date[0] + "}\n")
|
||||
f.write("\\gfiSetDate{" + date[1] + "}{" + date[2] + "}{" + date[3]
|
||||
+ "}{" + date[4] + "}{" + date[5] + "}{" + date[0] + "}\n")
|
||||
f.write("\\gfiSetAuthor{" + author[0] + "}{" + author[1] + "}\n")
|
||||
f.write("\\gfiSetCommit{" + commit[0] + "}{" + commit[1] + "}")
|
||||
#print("\\gfiSet{" + date + "}{" + author + "}{" + commit + "}")
|
||||
f.close
|
||||
|
Reference in New Issue
Block a user