- Fixed stuff for Python versions that do not support __file__ well, by basically requiring that the Scyther binary can be found in PATH.

This commit is contained in:
ccremers 2006-11-24 08:00:03 +00:00
parent 96da9e087a
commit 6629b29559

View File

@ -5,9 +5,12 @@
# This is a simple hack to be able to quickly use the graphical output # This is a simple hack to be able to quickly use the graphical output
# of Scyther if one only has graphviz, but not elementtree and wxPython. # of Scyther if one only has graphviz, but not elementtree and wxPython.
# #
# Notes: only works under Linux currently, because of silly assumptions # Note 1: only works under Linux currently, because of silly assumptions
# on temporary directories and pdf viewers. # on temporary directories and pdf viewers.
# #
# Note 2: this code assumes that both scyther-linux and dot can be found in the
# environment (i.e. PATH variable)
#
import os,sys,commands import os,sys,commands
import os.path import os.path
@ -30,7 +33,7 @@ def generateTemp(extension='tmp'):
def scyther_to_dotfile(): def scyther_to_dotfile():
""" Run Scyther, return dotfile name """ """ Run Scyther, return dotfile name """
scythername = os.path.join(os.path.dirname(__file__),"scyther-linux") scythername = "scyther-linux"
args = " ".join(sys.argv[1:]) args = " ".join(sys.argv[1:])
tmpdotfile = generateTemp('dot') tmpdotfile = generateTemp('dot')