コード例 #1
0
ファイル: xia2_main.py プロジェクト: xia2/xia2
def run():
  from libtbx.utils import Sorry
  if len(sys.argv) < 2 or '-help' in sys.argv or '--help' in sys.argv:
    help()
    sys.exit()

  try:
    check_environment()
  except exceptions.Exception, e:
    traceback.print_exc(file = open('xia2.error', 'w'))
    Chatter.write('Status: error "%s"' % str(e))
コード例 #2
0
ファイル: index.py プロジェクト: hainm/xia2
from xia2.XIA2Version import Version

from xia2.Applications.xia2 import check, check_cctbx_version, check_environment
from xia2.Applications.xia2 import get_command_line, write_citations, help


def run():
  try:
    check_environment()
    check()
  except exceptions.Exception, e:
    traceback.print_exc(file = open('xia2.error', 'w'))
    Chatter.write('Status: error "%s"' % str(e))

  if len(sys.argv) < 2 or '-help' in sys.argv:
    help()
    sys.exit()

  wd = os.getcwd()

  try:
    #xia2_index()
    from xia2_main import xia2_main
    xia2_main(stop_after='index')
    Chatter.write('Status: normal termination')
    from xia2.Handlers.Flags import Flags
    if Flags.get_egg():
      from xia2.lib.bits import message
      message('xia2 status normal termination')

  except exceptions.Exception, e: