Added versions for graphviz and ghostscript in cli command --version.
svn: r15987
This commit is contained in:
parent
ed6f4a0080
commit
39435db48e
@ -39,6 +39,8 @@ import logging
|
|||||||
|
|
||||||
LOG = logging.getLogger(".")
|
LOG = logging.getLogger(".")
|
||||||
|
|
||||||
|
from subprocess import Popen, PIPE
|
||||||
|
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
# GRAMPS modules
|
# GRAMPS modules
|
||||||
@ -213,6 +215,23 @@ def show_settings():
|
|||||||
grampsi18n_str = os.environ.get('GRAMPSI18N','not set')
|
grampsi18n_str = os.environ.get('GRAMPSI18N','not set')
|
||||||
grampsdir_str = os.environ.get('GRAMPSDIR','not set')
|
grampsdir_str = os.environ.get('GRAMPSDIR','not set')
|
||||||
|
|
||||||
|
try:
|
||||||
|
dotversion_str = Popen(['dot', '-V'], stderr=PIPE).communicate(input=None)[1]
|
||||||
|
if dotversion_str:
|
||||||
|
dotversion_str = dotversion_str.replace('\n','')
|
||||||
|
except:
|
||||||
|
dotversion_str = 'Graphviz not in system PATH'
|
||||||
|
|
||||||
|
try:
|
||||||
|
if constfunc.win():
|
||||||
|
gsversion_str = Popen(['gswin32c', '--version'], stdout=PIPE).communicate(input=None)[0]
|
||||||
|
else:
|
||||||
|
gsversion_str = Popen(['gs', '--version'], stdout=PIPE).communicate(input=None)[0]
|
||||||
|
if gsversion_str:
|
||||||
|
gsversion_str = gsversion_str.replace('\n', '')
|
||||||
|
except:
|
||||||
|
gsversion_str = 'Ghostcript not in system PATH'
|
||||||
|
|
||||||
print "Gramps Settings:"
|
print "Gramps Settings:"
|
||||||
print "----------------"
|
print "----------------"
|
||||||
print ' python : %s' % py_str
|
print ' python : %s' % py_str
|
||||||
@ -235,6 +254,12 @@ def show_settings():
|
|||||||
print ' PYTHONPATH:'
|
print ' PYTHONPATH:'
|
||||||
for folder in sys.path:
|
for folder in sys.path:
|
||||||
print " ", folder
|
print " ", folder
|
||||||
|
print
|
||||||
|
print "Non-python dependencies:"
|
||||||
|
print "---------------------"
|
||||||
|
print ' Graphviz : %s' % dotversion_str
|
||||||
|
print ' Ghostscr. : %s' % gsversion_str
|
||||||
|
print
|
||||||
|
|
||||||
def run():
|
def run():
|
||||||
error = []
|
error = []
|
||||||
|
Loading…
Reference in New Issue
Block a user