Changes in tools/config.py [5a8fbcb:04b29ca] in mainline


Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • tools/config.py

    r5a8fbcb r04b29ca  
    3434import os
    3535import re
    36 import time
    37 import subprocess
     36import commands
    3837import xtui
    3938
     
    226225        "Create output configuration"
    227226       
    228         timestamp = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
    229         version = subprocess.Popen(['bzr', 'version-info', '--custom', '--template={clean}:{revno}:{revision_id}'], stdout = subprocess.PIPE).communicate()[0].split(':')
    230        
    231         if (len(version) == 3):
    232                 revision = version[1]
    233                 if (version[0] != 1):
    234                         revision += 'M'
    235                 revision += ' (%s)' % version[2]
    236         else:
    237                 revision = None
     227        revision = commands.getoutput('svnversion . 2> /dev/null')
     228        timestamp = commands.getoutput('date "+%Y-%m-%d %H:%M:%S"')
    238229       
    239230        outmk = file(mkname, 'w')
     
    275266                        outdf.write(' -D%s=%s -D%s_%s' % (varname, default, varname, default))
    276267       
    277         if (revision is not None):
    278                 outmk.write('REVISION = %s\n' % revision)
    279                 outmc.write('#define REVISION %s\n' % revision)
    280                 outdf.write(' "-DREVISION=%s"' % revision)
    281        
     268        outmk.write('REVISION = %s\n' % revision)
    282269        outmk.write('TIMESTAMP = %s\n' % timestamp)
     270       
     271        outmc.write('#define REVISION %s\n' % revision)
    283272        outmc.write('#define TIMESTAMP %s\n' % timestamp)
    284         outdf.write(' "-DTIMESTAMP=%s"\n' % timestamp)
     273       
     274        outdf.write(' "-DREVISION=%s" "-DTIMESTAMP=%s"\n' % (revision, timestamp))
    285275       
    286276        outmk.close()
Note: See TracChangeset for help on using the changeset viewer.