X-Git-Url: http://git.onelab.eu/?p=sface.git;a=blobdiff_plain;f=sface-run;h=48650dccf503a0b699e927b4a72eb96c910cc9be;hp=74fdb73249073adc6abafcb02116c5546e7228ca;hb=fbf57aa79afbf14a2dcf050d6be641cd59c0306d;hpb=a17bc8dca6f06b4c1484be74fc50493b28b3d6f0 diff --git a/sface-run b/sface-run index 74fdb73..48650dc 100755 --- a/sface-run +++ b/sface-run @@ -3,14 +3,23 @@ import os import sys from optparse import OptionParser -from PyQt4.QtGui import * -sys.path.append(".") +sys.path.insert(0, ".") exe = os.path.abspath(sys.argv[0]) def using_env(e): print "Using %s = %s" % (e, os.environ[e]) +def print_env(config): + if not config.verbose: + return + + if sys.platform == "darwin": + using_env("DYLD_FRAMEWORK_PATH") + using_env("DYLD_LIBRARY_PATH") + + using_env("PATH") + print "Using sys.path =", sys.path if sys.platform == "darwin": # for testing on mac os x 10.5 - baris @@ -20,9 +29,7 @@ if sys.platform == "darwin": CONTENTS = os.path.dirname(DIR) RESOURCES = os.path.join(CONTENTS, "Resources") FRAMEWORKS = os.path.join(CONTENTS, "Frameworks") - - sys.path.extend([RESOURCES, FRAMEWORKS]) - + DYLD_FRAMEWORK_PATH = FRAMEWORKS DYLD_LIBRARY_PATH = RESOURCES PATH = os.getenv("PATH") @@ -32,23 +39,17 @@ if sys.platform == "darwin": os.environ["PATH"] = PATH os.environ["DYLD_LIBRARY_PATH"] = DYLD_LIBRARY_PATH os.environ["DYLD_FRAMEWORK_PATH"] = DYLD_FRAMEWORK_PATH - - using_env("PATH") - using_env("DYLD_FRAMEWORK_PATH") - using_env("DYLD_LIBRARY_PATH") - print "Using sys.path =", sys.path + if os.path.exists(RESOURCES): sys.path.insert(0, RESOURCES) + if os.path.exists(FRAMEWORKS): sys.path.insert(0, FRAMEWORKS) elif sys.platform == "linux2": sys.path.extend(["/usr/share", "/usr/share/sface"]) - using_env("PATH") - print "Using sys.path =", sys.path - +from PyQt4.QtGui import * from sface.mainwindow import MainWindow from sface.config import config - def main(args): app = QApplication(args) app.setStyleSheet(''' @@ -100,4 +101,5 @@ if __name__ == "__main__": (options,args)=parser.parse_args() config.update_from_OptionParser(options) config.display("After command-line") + print_env(config) main(sys.argv)