33
33
def gitinfo ():
34
34
from subprocess import Popen , PIPE , check_output
35
35
kw = dict (stdout = PIPE , cwd = MYDIR , universal_newlines = True )
36
- proc = Popen (['git' , 'describe' , '--tags' , '--match=v[ [:digit:]]*' ], ** kw )
36
+ proc = Popen (['git' , 'describe' , '--tags' , '--match=[v,V, [:digit:]]*' ], ** kw )
37
37
desc = proc .stdout .read ()
38
38
proc = Popen (['git' , 'log' , '-1' , '--format=%H %ct %ci' ], ** kw )
39
39
glog = proc .stdout .read ()
40
40
rv = {}
41
41
rv ['commit' ], rv ['timestamp' ], rv ['date' ] = glog .strip ().split (None , 2 )
42
- version = check_output ([ 'git' , 'tag' ]). decode ( 'ascii' ). strip ( )
42
+ version = '.post' . join ( desc . strip (). split ( '-' )[: 2 ]). lstrip ( 'vV' )
43
43
rv ['version' ] = version
44
44
return rv
45
45
@@ -56,7 +56,7 @@ def getversioncfg():
56
56
cp0 .read (gitarchivecfgfile )
57
57
if len (cp0 .get ('DEFAULT' , 'commit' )) > 20 :
58
58
g = cp0 .defaults ()
59
- mx = re .search (r'\btag: v (\d[^,]*)' , g .pop ('refnames' ))
59
+ mx = re .search (r'\btag: [vV]? (\d[^,]*)' , g .pop ('refnames' ))
60
60
if mx :
61
61
g ['version' ] = mx .group (1 )
62
62
# then try to obtain version data from git.
0 commit comments