Kleinere Anpassungen; Scripte angepasst

This commit is contained in:
2016-06-27 11:35:25 +02:00
parent 1b7c975dc7
commit 4c8616c309
5 changed files with 54 additions and 34 deletions

View File

@ -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