Exemple #1
0
def getArguments():
    # Start with command-line arguments and append those passed via the environment
    # (The command-line overrides the environment)
    args = Common.readEnvironment('$STYLUS_EXECARGS')
    argv = args and args.split() or []
    argv += sys.argv[1:]

    Globals.strAuthor = Common.readEnvironment('$STYLUS_AUTHOR')

    try:
        opts, remaining = getopt.getopt(argv, Common.Constants.strShortArgs, Common.Constants.aryLongArgs)
        if len(remaining) > 0:
            remaining[0].strip()
            if len(remaining) > 1 or remaining[0]:
                raise Usage(' '.join(remaining) + ' contains unexpected arguments')
    except getopt.GetoptError, err:
        raise Usage(' '.join(argv[1:]) + ' contains unknown arguments')
Exemple #2
0
def main(argv=None):
    try:
        getArguments()
        
        if Globals.aryXgridJob:
            queryXgrid()
        
        if Globals.fRunExec:
            os.environ['STYLUS_EXECARGS'] = Common.readEnvironment('$STYLUS_EXECARGS') + ' ' + ' '.join(Globals.aryArgs)
            spawnStylus(_SCRIPT_EXEC, os.environ)
            
        if Globals.fRunReport:
            os.environ['STYLUS_RPTARGS'] = Common.readEnvironment('$STYLUS_RPTARGS') + ' ' + ' '.join(Globals.aryArgs)
            spawnStylus(_SCRIPT_REPORT, os.environ)

    except Common.BiologicError, err:
        Common.sayError(str(err))
        return 2
Exemple #3
0
def getArguments():
    # Start with command-line arguments and append those passed via the environment
    # (The command-line overrides the environment)
    args = Common.readEnvironment('$STYLUS_BACKUPARGS')
    argv = args and args.split() or []
    argv += sys.argv[1:]

    Globals.pathSrc = Common.readEnvironment('$STYLUS_BACKUPSRC') or Constants.pathDefaultSrc
    Globals.pathDst = Common.readEnvironment('$STYLUS_BACKUPDST') or Constants.pathDefaultDst

    Globals.aryFolders = Common.readEnvironment('$STYLUS_BACKUPFOLDERS') or Constants.strDefaultFolders

    try:
        opts, Globals.aryArgs = getopt.getopt(argv,
                    's:d:f:r:h',
                    [ 'src=', 'dst=', 'folders=', 'removeage=', 'help' ])
    except getopt.error, err:
        raise Usage(' '.join(argv[1:]) + ' contains unknown arguments')
Exemple #4
0
def getArguments():
    # Start with command-line arguments and append those passed via the environment
    # (The command-line overrides the environment)
    args = Common.readEnvironment('$STYLUS_EXECARGS')
    argv = args and args.split() or []
    argv += sys.argv[1:]

    Globals.strAuthor = Common.readEnvironment('$STYLUS_AUTHOR')

    try:
        opts, remaining = getopt.getopt(argv, Common.Constants.strShortArgs,
                                        Common.Constants.aryLongArgs)
        if len(remaining) > 0:
            remaining[0].strip()
            if len(remaining) > 1 or remaining[0]:
                raise Usage(' '.join(remaining) +
                            ' contains unexpected arguments')
    except getopt.GetoptError, err:
        raise Usage(' '.join(argv[1:]) + ' contains unknown arguments')
Exemple #5
0
def getArguments():
    argv = sys.argv[1:]

    Globals.strAuthor = Common.readEnvironment('$STYLUS_AUTHOR')
    Globals.urlGenomeBase = Common.readEnvironment('$STYLUS_GENOMEURL')
    if not Globals.urlGenomeBase:
        Globals.urlGenomeBase = './'
    Globals.urlCodonTableBase = Common.readEnvironment('$STYLUS_CODONTABLEURL')
    if not Globals.urlCodonTableBase:
        Globals.urlCodonTableBase = './'
    
    try:
        opts, remaining = getopt.getopt(argv, Constants.strShortArgs, Constants.aryLongArgs)
        if len(remaining) > 0:
            remaining[0].strip()
            if len(remaining) > 1 or remaining[0]:
                raise Usage(' '.join(remaining) + ' contains unexpected arguments')
    except getopt.error, err:
        raise Usage(' '.join(argv[1:]) + ' contains unknown arguments')
Exemple #6
0
def setGlobals(aryArgs=[], strArgs=''):
    envArgs = Common.readEnvironment('$STYLUS_INSCRIBEARGS')
    argv = envArgs and envArgs.split() or []
    argv += aryArgs
    argv += strArgs.split()
    
    Globals.strGenePath = Common.readEnvironment('$STYLUS_INSCRIBEOUT')
    Globals.urlHan = Common.readEnvironment('$STYLUS_HANURL')
    Globals.strAuthor = Common.readEnvironment('$STYLUS_AUTHOR')

    try:
        opts, remaining = getopt.getopt(argv,
                    'c:d:g:o:u:a:qh',
                    [ 'code=', 'definition', 'gene=', 'output=', 'urls=', 'author=', 'quiet', 'help' ])
        if len(remaining) > 0:
            remaining[0].strip()
            if len(remaining) > 1 or remaining[0]:
                raise Usage(' '.join(remaining) + ' contains unexpected arguments')
    except getopt.error, err:
        raise Usage(' '.join(argv[1:]) + ' contains unknown arguments')
Exemple #7
0
def main(argv=None):
    try:
        getArguments()

        if Globals.aryXgridJob:
            queryXgrid()

        if Globals.fRunExec:
            os.environ['STYLUS_EXECARGS'] = Common.readEnvironment(
                '$STYLUS_EXECARGS') + ' ' + ' '.join(Globals.aryArgs)
            spawnStylus(_SCRIPT_EXEC, os.environ)

        if Globals.fRunReport:
            os.environ['STYLUS_RPTARGS'] = Common.readEnvironment(
                '$STYLUS_RPTARGS') + ' ' + ' '.join(Globals.aryArgs)
            spawnStylus(_SCRIPT_REPORT, os.environ)

    except Common.BiologicError, err:
        Common.sayError(str(err))
        return 2
Exemple #8
0
def getArguments():
    argv = sys.argv[1:]

    Globals.strAuthor = Common.readEnvironment('$STYLUS_AUTHOR')
    Globals.urlGenomeBase = Common.readEnvironment('$STYLUS_GENOMEURL')
    if not Globals.urlGenomeBase:
        Globals.urlGenomeBase = './'
    Globals.urlCodonTableBase = Common.readEnvironment('$STYLUS_CODONTABLEURL')
    if not Globals.urlCodonTableBase:
        Globals.urlCodonTableBase = './'

    try:
        opts, remaining = getopt.getopt(argv, Constants.strShortArgs,
                                        Constants.aryLongArgs)
        if len(remaining) > 0:
            remaining[0].strip()
            if len(remaining) > 1 or remaining[0]:
                raise Usage(' '.join(remaining) +
                            ' contains unexpected arguments')
    except getopt.error, err:
        raise Usage(' '.join(argv[1:]) + ' contains unknown arguments')
Exemple #9
0
def getArguments():
    # Start with command-line arguments and append those passed via the environment
    # (The command-line overrides the environment)
    args = Common.readEnvironment('$STYLUS_BACKUPARGS')
    argv = args and args.split() or []
    argv += sys.argv[1:]

    Globals.pathSrc = Common.readEnvironment(
        '$STYLUS_BACKUPSRC') or Constants.pathDefaultSrc
    Globals.pathDst = Common.readEnvironment(
        '$STYLUS_BACKUPDST') or Constants.pathDefaultDst

    Globals.aryFolders = Common.readEnvironment(
        '$STYLUS_BACKUPFOLDERS') or Constants.strDefaultFolders

    try:
        opts, Globals.aryArgs = getopt.getopt(
            argv, 's:d:f:r:h',
            ['src=', 'dst=', 'folders=', 'removeage=', 'help'])
    except getopt.error, err:
        raise Usage(' '.join(argv[1:]) + ' contains unknown arguments')
Exemple #10
0
def getArguments():
    # Start with command-line arguments and append those passed via the environment
    # (The command-line overrides the environment)
    args = Common.readEnvironment('$STYLUS_GRIDARGS')
    argv = args and args.split() or []
    argv += sys.argv[1:]
    
    Globals.strLocalPath = Common.resolvePath(os.path.dirname(sys.argv[0]))
    
    Globals.strXgridVolume = Common.readEnvironment('$STYLUS_XGRID_VOLUME')
    Globals.strXgridNotify = Common.readEnvironment('$STYLUS_XGRID_EMAIL')
    Globals.strXgridShell = Common.readEnvironment('$STYLUS_XGRID_SHELL')
    Globals.strXgridController = Common.readEnvironment('$XGRID_CONTROLLER_HOSTNAME')
    Globals.strXgridPassword = Common.readEnvironment('$XGRID_CONTROLLER_PASSWORD')

    try:
        opts, Globals.aryArgs = getopt.getopt(argv,
                    'erj:lg:p:xv:n:s:c:h',
                    [ 'exec', 'report', 'job=', 'launch', 'genomes=', 'plans=', 'xgrid', 'volume=', 'notify=', 'shell=', 'controller=', 'help' ])
    except getopt.error, err:
        raise Usage(' '.join(argv[1:]) + ' contains unknown arguments')
Exemple #11
0
def getArguments():
    # Start with command-line arguments and append those passed via the environment
    # (The command-line overrides the environment)
    args = Common.readEnvironment('$STYLUS_GRIDARGS')
    argv = args and args.split() or []
    argv += sys.argv[1:]

    Globals.strLocalPath = Common.resolvePath(os.path.dirname(sys.argv[0]))

    Globals.strXgridVolume = Common.readEnvironment('$STYLUS_XGRID_VOLUME')
    Globals.strXgridNotify = Common.readEnvironment('$STYLUS_XGRID_EMAIL')
    Globals.strXgridShell = Common.readEnvironment('$STYLUS_XGRID_SHELL')
    Globals.strXgridController = Common.readEnvironment(
        '$XGRID_CONTROLLER_HOSTNAME')
    Globals.strXgridPassword = Common.readEnvironment(
        '$XGRID_CONTROLLER_PASSWORD')

    try:
        opts, Globals.aryArgs = getopt.getopt(argv, 'erj:lg:p:xv:n:s:c:h', [
            'exec', 'report', 'job=', 'launch', 'genomes=', 'plans=', 'xgrid',
            'volume=', 'notify=', 'shell=', 'controller=', 'help'
        ])
    except getopt.error, err:
        raise Usage(' '.join(argv[1:]) + ' contains unknown arguments')