Browse Source

Add git support to get revision

pull/48/head
Nicolas Bessi 10 years ago
parent
commit
0771efa10a
  1. 11
      server_environment/system_info.py

11
server_environment/system_info.py

@ -37,9 +37,12 @@ def _get_output(cmd):
def get_server_environment(): def get_server_environment():
# inspired by server/bin/service/web_services.py # inspired by server/bin/service/web_services.py
try: try:
rev_id = _get_output('bzr revision-info')
except Exception as e:
rev_id = 'Exception: %s' % (e,)
rev_id = 'git:%s' % _get_output('git rev-parse HEAD')
except Exception:
try:
rev_id = 'bzr: %s' % _get_output('bzr revision-info')
except Exception:
rev_id = 'Can not retrive revison from git or bzr'
os_lang = '.'.join([x for x in locale.getdefaultlocale() if x]) os_lang = '.'.join([x for x in locale.getdefaultlocale() if x])
if not os_lang: if not os_lang:
@ -50,7 +53,7 @@ def get_server_environment():
lsbinfo = 'not lsb compliant' lsbinfo = 'not lsb compliant'
return ( return (
('platform', platform.platform()), ('platform', platform.platform()),
('os.name', os.name),
('os name', os.name),
('lsb_release', lsbinfo), ('lsb_release', lsbinfo),
('release', platform.release()), ('release', platform.release()),
('version', platform.version()), ('version', platform.version()),

Loading…
Cancel
Save