Пример #1
0
def vistrails_revision():
    """vistrails_revision() -> str 
    When run on a working copy, shows the current svn revision else
    shows the latest release revision

    """
    git_dir = os.path.join(vistrails_root_directory(), '..')
    with Chdir(git_dir):
        release = "240bcab5bbcd"
        if core.requirements.executable_file_exists('git'):
            lines = []
            result = execute_cmdline(
                ['git', 'describe', '--always', '--abbrev=12'], lines)
            if len(lines) == 1:
                if result == 0:
                    release = lines[0].strip(" \n")
    return release
Пример #2
0
def vistrails_revision():
    """vistrails_revision() -> str 
    When run on a working copy, shows the current svn revision else
    shows the latest release revision

    """
    git_dir = os.path.join(vistrails_root_directory(), '..')
    with Chdir(git_dir):
        release = "240bcab5bbcd"
        if core.requirements.executable_file_exists('git'):
            lines = []
            result = execute_cmdline(['git', 'describe', '--always', '--abbrev=12'],
                                     lines)
            if len(lines) == 1:
                if result == 0:
                    release = lines[0].strip(" \n")
    return release
Пример #3
0
def vistrails_revision():
    """vistrails_revision() -> str 
    When run on a working copy, shows the current svn revision else
    shows the latest release revision

    """
    old_dir = os.getcwd()
    os.chdir(vistrails_root_directory())
    try:
        release = "1141"
        if core.requirements.executable_file_exists('svn'):
            lines = []
            result = execute_cmdline(['svn', 'info'], lines)
            if len(lines) > 5:
                revision_line = lines[4][:-1].split(' ')
                if result == 0:
                    if revision_line[0] == 'Revision:':
                        return revision_line[1]
        return release
    finally:
        os.chdir(old_dir)