sty, doku, hooks init
This commit is contained in:
		
							
								
								
									
										44
									
								
								post-merge
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										44
									
								
								post-merge
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,44 @@ | ||||
| #!/usr/bin/env python | ||||
| # -*- coding: utf-8 -*- | ||||
| # -*- mode:python -*- | ||||
| import os | ||||
| import time | ||||
| import codecs | ||||
| from git import Repo | ||||
| import locale | ||||
| locale.setlocale(locale.LC_ALL, 'de_DE') | ||||
|  | ||||
| pathrepo = os.getcwd() | ||||
| repo = Repo(pathrepo) | ||||
| assert not repo.bare | ||||
| git = repo.git | ||||
| headcommit = repo.head.commit | ||||
| index = repo.index | ||||
|  | ||||
| commFiles = git.diff_tree('-r', 'ORIG_HEAD', 'HEAD', no_commit_id=True, name_only=True).split("\n") | ||||
| #commit = git.log('-1', format='%h').rstrip() | ||||
|  | ||||
| #cmt = subprocess.check_output('git log -1 --format="%s" ', shell=True).decode("utf-8").rstrip() | ||||
|  | ||||
| for fl in commFiles: | ||||
|     flname, flext = os.path.splitext(fl) | ||||
|     if flext == '.tex': | ||||
|         rawdate = int(git.log('-1', fl, pretty='format:"%at"').split('"')[1]) | ||||
|         date = [time.strftime("%d. %B %Y %H:%M", time.gmtime(rawdate)), | ||||
|                 time.strftime("%d", time.gmtime(rawdate)), | ||||
|                 time.strftime("%m", time.gmtime(rawdate)), | ||||
|                 time.strftime("%Y", time.gmtime(rawdate)), | ||||
|                 time.strftime("%H", time.gmtime(rawdate)), | ||||
|                 time.strftime("%M", time.gmtime(rawdate))] | ||||
|         author = [git.log('-1', fl, pretty='format:"%an"').split('"')[1], | ||||
|                   git.log('-1', fl, pretty='format:"%ae"').split('"')[1]] | ||||
|         commit = [git.log('-1', fl, pretty='format:"%H"').split('"')[1], | ||||
|                   git.log('-1', fl, pretty='format:"%h"').split('"')[1]] | ||||
|         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("\\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