示例#1
0
文件: setup.py 项目: buckket/thelga
 def make_release_tree(self, base_dir, files):
     _sdist.make_release_tree(self, base_dir, files)
     print('removing version.py to replace with our own.')
     os.unlink(os.path.join(base_dir, 'helga', 'version.py'))
     print('writing our own version.py with version number "{version}".'.format(version=self.distribution.get_version()))
     with open(os.path.join(base_dir, 'helga', 'version.py'), 'w') as vh:
         vh.write('__version__ = "{version}"\n'.format(version=self.distribution.get_version()))
示例#2
0
    def make_release_tree(self, base_dir, files):
        """
python.org: Create the directory tree that will become the source
distribution archive.
        """

        target_path_length = len(Sdist._build_target_path)
        target_src_path = path.join(Sdist._build_target_path, "src") + path.sep

        target_relative_src_path = path.join(".", target_src_path)

        target_src_path_length = len(target_src_path)
        target_relative_src_path_length = len(target_relative_src_path)

        files_filtered = [ ]

        for _file in files:
            if (_file[:target_src_path_length] == target_src_path): _file = _file[target_path_length + 1:]
            elif (_file[:target_relative_src_path_length] == target_relative_src_path):
                _file = _file[target_path_length + 3:]
            #

            files_filtered.append(_file)
        #

        _sdist.make_release_tree(self, base_dir, files_filtered)
示例#3
0
    def make_release_tree(self, base_dir, files):
        """
python.org: Create the directory tree that will become the source
distribution archive.
        """

        target_path_length = len(Sdist._build_target_path)
        target_src_path = path.join(Sdist._build_target_path, "src") + path.sep

        target_relative_src_path = path.join(".", target_src_path)

        target_src_path_length = len(target_src_path)
        target_relative_src_path_length = len(target_relative_src_path)

        files_filtered = []

        for _file in files:
            if (_file[:target_src_path_length] == target_src_path):
                _file = _file[target_path_length + 1:]
            elif (_file[:target_relative_src_path_length] ==
                  target_relative_src_path):
                _file = _file[target_path_length + 3:]
            #

            files_filtered.append(_file)
        #

        _sdist.make_release_tree(self, base_dir, files_filtered)
示例#4
0
    def make_release_tree(self, base_dir, files):
        sdist.make_release_tree(self, base_dir, files)

        ver_path = os.path.join(base_dir, 'pepper', 'version.json')

        with open(ver_path, 'wb') as f:
            version = read_version_tag()
            json.dump({'version': version}, f)
示例#5
0
 def make_release_tree(self, base_dir, files):
     sdist.make_release_tree(self, base_dir, files)
     link = 'hard' if hasattr(os, 'link') else None
     pkg_dir = os.path.join(base_dir, 'openbabel')
     self.copy_file(os.path.join('..', 'stereo.i'), pkg_dir, link=link)
     self.copy_file(os.path.join('..', 'openbabel-python.i'),
                    pkg_dir,
                    link=link)
示例#6
0
文件: setup.py 项目: AdamWill/blivet
    def make_release_tree(self, base_dir, files):
        # Run the parent command first
        sdist.make_release_tree(self, base_dir, files)

        # Run translation-canary in release mode to remove any bad translations
        sys.path.append('translation-canary')
        from translation_canary.translated import testSourceTree  # pylint: disable=import-error
        testSourceTree(base_dir, releaseMode=True)
示例#7
0
文件: setup.py 项目: rvykydal/blivet
    def make_release_tree(self, base_dir, files):
        # Run the parent command first
        sdist.make_release_tree(self, base_dir, files)

        # Run translation-canary in release mode to remove any bad translations
        sys.path.append('translation-canary')
        from translation_canary.translated import testSourceTree  # pylint: disable=import-error
        testSourceTree(base_dir, releaseMode=True)
示例#8
0
    def make_release_tree(self, base_dir, files):
        sdist.make_release_tree(self, base_dir, files)

        # Let's generate salt/_version.py to include in the sdist tarball
        self.distribution.running_salt_sdist = True
        self.distribution.salt_version_hardcoded_path = os.path.join(
            base_dir, 'salt', '_version.py')
        self.run_command('write-salt-version')
示例#9
0
 def make_release_tree(self, base_dir, files):
     _sdist.make_release_tree(self, base_dir, files)
     # now locate _version.py in the new base_dir directory (remembering
     # that it may be a hardlink) and replace it with an updated value
     target_versionfile = os.path.join(base_dir, versionfile_path)
     print("updating {}...".format(target_versionfile))
     os.unlink(target_versionfile)
     with open(target_versionfile, "w") as fh:
         fh.write(short_version_py.format(**self._generated_versions))
示例#10
0
 def make_release_tree(self, base_dir, files):
     _sdist.make_release_tree(self, base_dir, files)
     # now locate _version.py in the new base_dir directory (remembering that it may be a hardlink) and replace it with an
     # updated value
     target_versionfile = path_join(base_dir, versionfile_source)
     print('UPDATING {}'.format(target_versionfile))
     os_unlink(target_versionfile)
     with open(target_versionfile, 'w') as f:
         f.write(SHORT_VERSION_PY % self._versioneer_generated_versions)
示例#11
0
文件: setup.py 项目: nirev/bonfire
 def make_release_tree(self, base_dir, files):
     _sdist.make_release_tree(self, base_dir, files)
     # now locate _version.py in the new base_dir directory (remembering
     # that it may be a hardlink) and replace it with an updated value
     target_versionfile = os.path.join(base_dir, versionfile_path)
     print("updating {}...".format(target_versionfile))
     os.unlink(target_versionfile)
     with open(target_versionfile, "w") as fh:
         fh.write(short_version_py.format(**self._generated_versions))
示例#12
0
 def make_release_tree(self, base_dir, files):
    _sdist.make_release_tree(self, base_dir, files)
    # now locate _version.py in the new base_dir directory (remembering that it may be a hardlink) and replace it with an
    # updated value
    target_versionfile = path_join(base_dir, versionfile_source)
    print('UPDATING {}'.format(target_versionfile))
    os_unlink(target_versionfile)
    with open(target_versionfile, 'w') as f:
       f.write(SHORT_VERSION_PY % self._versioneer_generated_versions)
 def make_release_tree(self, base_dir, files):
     _sdist.make_release_tree(self, base_dir, files)
     # now locate _version.py in the new base_dir directory (remembering
     # that it may be a hardlink) and replace it with an updated value
     target_versionfile = os.path.join(base_dir, versionfile_source)
     print("UPDATING %s" % target_versionfile)
     os.unlink(target_versionfile)
     with open(target_versionfile, "w") as f:
         f.write(SHORT_VERSION_PY % self._versioneer_generated_versions)
示例#14
0
 def make_release_tree(self, base_dir, files):
     cfg = get_config()
     _sdist.make_release_tree(self, base_dir, files)
     # now locate _version.py in the new base_dir directory (remembering
     # that it may be a hardlink) and replace it with an updated value
     target_versionfile = os.path.join(base_dir, cfg.versionfile_source)
     print("UPDATING %s" % target_versionfile)
     write_to_version_file(target_versionfile,
                           self._versioneer_generated_versions)
 def make_release_tree(self, base_dir, files):
     _sdist.make_release_tree(self, base_dir, files)
     # now locate _version.py in the new base_dir directory (remembering
     # that it may be a hardlink) and replace it with an updated value
     target_versionfile = os.path.join(base_dir, versionfile_source)
     print("UPDATING %s" % target_versionfile)
     os.unlink(target_versionfile)
     with open(target_versionfile, "w") as f:
         f.write(SHORT_VERSION_PY % self._versioneer_generated_versions)
示例#16
0
文件: setup.py 项目: npmitche/chipsec
 def make_release_tree(self, base_dir, files):
     pypi_msg = u"""PyPI-distributed chipsec PIP package doesn't contain a pre-built kernel\n""" \
         """driver. Please use it only when a kernel driver is already present on the\n""" \
         """system. Otherwise, please install chipsec from source, using the following\n""" \
         """procedure:\n""" \
         """  https://github.com/chipsec/chipsec/blob/master/chipsec-manual.pdf"""
     _sdist.make_release_tree(self, base_dir, files)
     no_driver_marker = os.path.join(base_dir, NO_DRIVER_MARKER_FILE)
     with io.open(no_driver_marker, "w", encoding="utf-8") as fd:
         fd.write(pypi_msg)
示例#17
0
文件: setup.py 项目: jwilk/pydiatra
 def make_release_tree(self, base_dir, files):
     distutils_sdist.make_release_tree(self, base_dir, files)
     self.maybe_move_file(base_dir, 'LICENSE', 'doc/LICENSE')
     # distutils doesn't seem to handle symlinks-to-directories
     # out of the box, so let's take care of them manually:
     target = os.readlink('data')
     dest = os.path.join(base_dir, 'data')
     distutils.log.info('linking %s -> %s', dest, target)
     if not self.dry_run:
         os.symlink(target, dest)
示例#18
0
    def make_release_tree(self, base_dir, files):
        _sdist.make_release_tree(self, base_dir, files)

        # Save any egg_info command line options used to create this sdist
        dest = os.path.join(base_dir, 'setup.cfg')
        if hasattr(os, 'link') and os.path.exists(dest):
            # unlink and re-copy, since it might be hard-linked, and
            # we don't want to change the source version
            os.unlink(dest)
            self.copy_file('setup.cfg', dest)

        self.get_finalized_command('egg_info').save_version_info(dest)
示例#19
0
    def make_release_tree(self, base_dir, files):
        _sdist.make_release_tree(self, base_dir, files)

        # Save any egg_info command line options used to create this sdist
        dest = os.path.join(base_dir, 'setup.cfg')
        if hasattr(os,'link') and os.path.exists(dest):
            # unlink and re-copy, since it might be hard-linked, and
            # we don't want to change the source version
            os.unlink(dest)
            self.copy_file('setup.cfg', dest)

        self.get_finalized_command('egg_info').save_version_info(dest)
示例#20
0
    def make_release_tree(self, base_dir, files):
        sdist.make_release_tree(self, base_dir, files)
        # ensure there's a buildslave/VERSION file
        fn = os.path.join(base_dir, "buildslave", "VERSION")
        open(fn, "w").write(version)

        # ensure that NEWS has a copy of the latest release notes, copied from
        # the master tree, with the proper version substituted
        src_fn = os.path.join("..", "master", "docs", "relnotes/index.rst")
        src = open(src_fn).read()
        src = src.replace("|version|", version)
        dst_fn = os.path.join(base_dir, "NEWS")
        open(dst_fn, "w").write(src)
示例#21
0
 def make_release_tree(self, base_dir, files):
     sdist.make_release_tree(self, base_dir, files)
     import pbr.packaging
     version = pbr.packaging.get_version('git')
     files = [
         'pkgs/PKGBUILD', 'pkgs/hammercloud.spec', 'debian/changelog'
     ]
     for pkgfile in files:
         with open(os.path.join(base_dir, pkgfile), 'r') as tmpfile:
             filedata = tmpfile.read()
         filedata = filedata.replace('XXXX', version)
         with open(os.path.join(base_dir, pkgfile), 'w') as tmpfile:
             print(filedata, file=tmpfile)
示例#22
0
文件: setup.py 项目: devehe/buildbot
    def make_release_tree(self, base_dir, files):
        sdist.make_release_tree(self, base_dir, files)
        # ensure there's a buildslave/VERSION file
        fn = os.path.join(base_dir, 'buildslave', 'VERSION')
        open(fn, 'w').write(version)

        # ensure that NEWS has a copy of the latest release notes, copied from
        # the master tree, with the proper version substituted
        src_fn = os.path.join('..', 'master', 'docs', 'relnotes/index.rst')
        src = open(src_fn).read()
        src = src.replace('|version|', version)
        dst_fn = os.path.join(base_dir, 'NEWS')
        open(dst_fn, 'w').write(src)
示例#23
0
文件: setup.py 项目: Apogeya/buildbot
    def make_release_tree(self, base_dir, files):
        sdist.make_release_tree(self, base_dir, files)
        # ensure there's a buildslave/VERSION file
        fn = os.path.join(base_dir, 'buildslave', 'VERSION')
        open(fn, 'w').write(version)

        # ensure that NEWS has a copy of the latest release notes, copied from
        # the master tree, with the proper version substituted
        src_fn = os.path.join('..', 'master', 'docs', 'relnotes/index.rst')
        src = open(src_fn).read()
        src = src.replace('|version|', version)
        dst_fn = os.path.join(base_dir, 'NEWS')
        open(dst_fn, 'w').write(src)
示例#24
0
 def make_release_tree(self, base_dir, files):
     sdist.make_release_tree(self, base_dir, files)
     version_line = "__version__ = '{0}'\n".format(__version__)
     old_ver_name = os.path.join(base_dir, 'eucaconsole/version.py')
     new_ver_name = old_ver_name + '.new'
     with open(new_ver_name, 'w') as new_ver:
         with open(old_ver_name) as old_ver:
             for line in old_ver:
                 if line.startswith('__version__ ='):
                     new_ver.write(version_line)
                 else:
                     new_ver.write(line)
         new_ver.flush()
     os.rename(new_ver_name, old_ver_name)
示例#25
0
文件: setup.py 项目: iquaba/salt
    def make_release_tree(self, base_dir, files):
        if self.distribution.ssh_packaging:
            self.distribution.salt_ssh_packaging_file = PACKAGED_FOR_SALT_SSH_FILE
            self.run_command('write_salt_ssh_packaging_file')
            self.filelist.files.append(os.path.basename(PACKAGED_FOR_SALT_SSH_FILE))

        sdist.make_release_tree(self, base_dir, files)

        # Let's generate salt/_version.py to include in the sdist tarball
        self.distribution.running_salt_sdist = True
        self.distribution.salt_version_hardcoded_path = os.path.join(
            base_dir, 'salt', '_version.py'
        )
        self.run_command('write_salt_version')
示例#26
0
    def make_release_tree(self, base_dir, files):
        sdist.make_release_tree(self, base_dir, files)

        # ensure there's a buildbot/VERSION file
        fn = os.path.join(base_dir, 'buildbot', 'VERSION')
        open(fn, 'w').write(version)

        # ensure that NEWS has a copy of the latest release notes, with the
        # proper version substituted
        src_fn = os.path.join('docs', 'release-notes.rst')
        src = open(src_fn).read()
        src = src.replace('|version|', version)
        dst_fn = os.path.join(base_dir, 'NEWS')
        open(dst_fn, 'w').write(src)
示例#27
0
 def make_release_tree(self, base_dir, files):
     sdist.make_release_tree(self, base_dir, files)
     version_line = "__version__ = '{0}'\n".format(__version__)
     old_init_name = os.path.join(base_dir, 'euca2ools/__init__.py')
     new_init_name = old_init_name + '.new'
     with open(new_init_name, 'w') as new_init:
         with open(old_init_name) as old_init:
             for line in old_init:
                 if line.startswith('__version__ ='):
                     new_init.write(version_line)
                 else:
                     new_init.write(line)
         new_init.flush()
     os.rename(new_init_name, old_init_name)
示例#28
0
    def make_release_tree(self, base_dir, files):
        sdist.make_release_tree(self, base_dir, files)

        # ensure there's a buildbot/VERSION file
        fn = os.path.join(base_dir, 'buildbot', 'VERSION')
        open(fn, 'w').write(version)

        # ensure that NEWS has a copy of the latest release notes, with the
        # proper version substituted
        src_fn = os.path.join('docs', 'release-notes.rst')
        src = open(src_fn).read()
        src = src.replace('|version|', version)
        dst_fn = os.path.join(base_dir, 'NEWS')
        open(dst_fn, 'w').write(src)
示例#29
0
 def make_release_tree(self, base_dir, files):
     sdist.make_release_tree(self, base_dir, files)
     version_line = "__version__ = '{0}'\n".format(__version__)
     orig_setup = os.path.join(base_dir, 'setup.py')
     new_setup = orig_setup + '.new'
     with open(new_setup, 'w') as new_fh:
         with open(orig_setup) as orig_fh:
             for line in orig_fh:
                 if line.startswith('__version__ ='):
                     new_fh.write(version_line)
                 else:
                     new_fh.write(line)
         new_fh.flush()
     os.rename(new_setup, orig_setup)
示例#30
0
文件: setup.py 项目: virHappy/salt
    def make_release_tree(self, base_dir, files):
        if self.distribution.ssh_packaging:
            self.distribution.salt_ssh_packaging_file = PACKAGED_FOR_SALT_SSH_FILE
            self.run_command('write-salt-ssh-packaging-file')
            self.filelist.files.append(
                os.path.basename(PACKAGED_FOR_SALT_SSH_FILE))

        sdist.make_release_tree(self, base_dir, files)

        # Let's generate salt/_version.py to include in the sdist tarball
        self.distribution.running_salt_sdist = True
        self.distribution.salt_version_hardcoded_path = os.path.join(
            base_dir, 'salt', '_version.py')
        self.run_command('write-salt-version')
示例#31
0
 def make_release_tree(self, base_dir, files):
     sdist.make_release_tree(self, base_dir, files)
     version_line = "__version__ = '{0}'\n".format(__version__)
     old_init_name = os.path.join(base_dir, "eucalyptus_admin/__init__.py")
     new_init_name = old_init_name + ".new"
     with open(new_init_name, "w") as new_init:
         with open(old_init_name) as old_init:
             for line in old_init:
                 if line.startswith("__version__ ="):
                     new_init.write(version_line)
                 else:
                     new_init.write(line)
         new_init.flush()
     os.rename(new_init_name, old_init_name)
示例#32
0
文件: setup.py 项目: jgraff/buildbot
    def make_release_tree(self, base_dir, files):
        sdist.make_release_tree(self, base_dir, files)

        # ensure there's a buildbot/VERSION file
        fn = os.path.join(base_dir, "buildbot", "VERSION")
        open(fn, "w").write(version)

        # ensure that NEWS has a copy of the latest release notes, with the
        # proper version substituted
        src_fn = os.path.join("docs", "release-notes.rst")
        src = open(src_fn).read()
        src = src.replace("|version|", version)
        dst_fn = os.path.join(base_dir, "NEWS")
        open(dst_fn, "w").write(src)
示例#33
0
 def make_release_tree(self, base_dir, files):
     sdist.make_release_tree(self, base_dir, files)
     version_line = "__version__ = '{0}'\n".format(__version__)
     old_init_name = os.path.join(base_dir, 'requestbuilder/__init__.py')
     new_init_name = old_init_name + '.new'
     with open(new_init_name, 'w') as new_init:
         with open(old_init_name) as old_init:
             for line in old_init:
                 if line.startswith('__version__ ='):
                     new_init.write(version_line)
                 else:
                     new_init.write(line)
         new_init.flush()
     os.rename(new_init_name, old_init_name)
 def make_release_tree(self, base_dir, files):
     sdist.make_release_tree(self, base_dir, files)
     version_line = "__version__ = '{0}'\n".format(__version__)
     orig_module = os.path.join(base_dir, 'sos/plugins/eucameta.py')
     new_module = orig_module + '.new'
     with open(new_module, 'w') as new_fh:
         with open(orig_module) as orig_fh:
             for line in orig_fh:
                 if line.startswith('__version__ ='):
                     new_fh.write(version_line)
                 else:
                     new_fh.write(line)
         new_fh.flush()
     os.rename(new_module, orig_module)
示例#35
0
        def make_release_tree(self, base_dir, files):
            sdist.make_release_tree(self, base_dir, files)
            # make sure we include the git version in the release
            setup_py = open(base_dir + '/setup.py').read()
            setup_py = setup_py.replace('\r\n', '\n')
            if not "\nVERSION_SUFFIX = ''\n" in setup_py:
                raise Exception('Variable for version suffix is missing.')

            os.unlink(base_dir + '/setup.py')
            setup_py = setup_py.replace(
                "\nVERSION_SUFFIX = ''\n",
                "\nVERSION_SUFFIX = {}\n".format(repr(suffix)))
            f = open(base_dir + '/setup.py', 'w')
            f.write(setup_py)
            f.close()
示例#36
0
    def make_release_tree(self, base_dir, files):
        self.mkpath(base_dir)
        self.copy_file(
            os.path.join(self.distribution.subpackage_folder, "setup.cfg"),
            base_dir,
        )

        if self.readme:
            # Copy the readme from the subfolder, to the top level of the dist
            self.copy_file(self.readme, base_dir)

        self.make_pep517_stub_setup(base_dir)

        # By-pass setuptools's method -- it copies the wrong setup.cfg
        base.make_release_tree(self, base_dir, files)
示例#37
0
 def make_release_tree(self, base_dir, files):
     res = sdist.make_release_tree(self, base_dir, files)
     build_py = self.get_finalized_command('build_py')
     filename = build_py.get_module_outfile(
         base_dir, ['PyInstaller', 'utils'], 'git')
     _write_git_version_file(filename)
     return res
示例#38
0
 def make_release_tree(self, base_dir, files):
     res = sdist.make_release_tree(self, base_dir, files)
     build_py = self.get_finalized_command('build_py')
     filename = build_py.get_module_outfile(base_dir,
                                            ['PyInstaller', 'utils'], 'git')
     _write_git_version_file(filename)
     return res
示例#39
0
    def make_release_tree(self, base_dir, files):
        """
        Extend distutils's make_release_tree method to include a
        correctly-formatted ``setup.cfg`` in the source distribution.
        """

        du_sdist.make_release_tree(self, base_dir, files)

        # Save any egg_info command line options used to create this sdist
        dest = os.path.join(base_dir, 'setup.cfg')
        if hasattr(os, 'link') and os.path.exists(dest):
            # unlink and re-copy, since it might be hard-linked, and
            # we don't want to change the source version
            os.unlink(dest)
            self.copy_file('setup.cfg', dest)

        self.get_finalized_command('gitegginfo').save_version_info(dest)
示例#40
0
    def make_release_tree(self, base_dir, files):
        if self.distribution.ssh_packaging:
            self.distribution.salt_ssh_packaging_file = PACKAGED_FOR_SALT_SSH_FILE
            self.run_command('write_salt_ssh_packaging_file')
            self.filelist.files.append(
                os.path.basename(PACKAGED_FOR_SALT_SSH_FILE))

        if not IS_PY3 and not isinstance(base_dir, str):
            # Work around some bad code in distutils which logs unicode paths
            # against a str format string.
            base_dir = base_dir.encode('utf-8')
        sdist.make_release_tree(self, base_dir, files)

        # Let's generate salt/_version.py to include in the sdist tarball
        self.distribution.running_salt_sdist = True
        self.distribution.salt_version_hardcoded_path = os.path.join(
            base_dir, 'salt', '_version.py')
        self.run_command('write_salt_version')
示例#41
0
文件: setup.py 项目: zhulh200868/salt
    def make_release_tree(self, base_dir, files):
        if self.distribution.ssh_packaging:
            self.distribution.salt_ssh_packaging_file = PACKAGED_FOR_SALT_SSH_FILE
            self.run_command('write_salt_ssh_packaging_file')
            self.filelist.files.append(
                os.path.basename(PACKAGED_FOR_SALT_SSH_FILE))

        pkgfiles = [
            pkgfile if IS_PY3 else pkgfile.decode(__salt_system_encoding__)
            for pkgfile in files
        ]
        sdist.make_release_tree(self, base_dir, pkgfiles)

        # Let's generate salt/_version.py to include in the sdist tarball
        self.distribution.running_salt_sdist = True
        self.distribution.salt_version_hardcoded_path = os.path.join(
            base_dir, 'salt', '_version.py')
        self.run_command('write_salt_version')
示例#42
0
    def make_release_tree(self, base_dir, files):
        if self.ssh_packaging:
            self.distribution.salt_ssh_packaging_file = PACKAGED_FOR_SALT_SSH_FILE
            self.run_command('write-salt-ssh-packaging-file')
            self.distribution.package_data.pop('salt.daemons.flo', None)
            self.filelist.files.append(
                os.path.basename(PACKAGED_FOR_SALT_SSH_FILE))
            self.distribution.metadata.name = 'salt-ssh'
            self.distribution.data_files = [('share/man/man1', [
                'doc/man/salt-ssh.1', 'doc/man/salt-run.1',
                'doc/man/salt-call.1', 'doc/man/salt-cloud.1'
            ]), ('share/man/man7', ['doc/man/salt.7'])]

        sdist.make_release_tree(self, base_dir, files)

        # Let's generate salt/_version.py to include in the sdist tarball
        self.distribution.running_salt_sdist = True
        self.distribution.salt_version_hardcoded_path = os.path.join(
            base_dir, 'salt', '_version.py')
        self.run_command('write-salt-version')
示例#43
0
文件: setup.py 项目: hfeeki/euca2ools
    def make_release_tree(self, base_dir, files):
        sdist.make_release_tree(self, base_dir, files)

        try:
            popen = subprocess.Popen(["git", "describe"], stdout=subprocess.PIPE)
            popen.wait()
            version = popen.stdout.read().strip()
            version_line = "__version__ = '{0}'\n".format(version)
            old_init_file_name = os.path.join(base_dir, "euca2ools/__init__.py")
            new_init_file_name = old_init_file_name + ".new"
            with open(new_init_file_name, "w") as new_init_file:
                with open(old_init_file_name) as old_init_file:
                    for line in old_init_file:
                        if re.match("__version__ *= *'.*'", line):
                            new_init_file.write(version_line)
                        else:
                            new_init_file.write(line)
                new_init_file.flush()
            os.rename(new_init_file_name, old_init_file_name)
        except:
            # Not really a problem; we'll just leave it as-is
            pass
示例#44
0
    def make_release_tree(self, base_dir, files):
        sdist.make_release_tree(self, base_dir, files)

        try:
            popen = subprocess.Popen(['git', 'describe'],
                                     stdout=subprocess.PIPE)
            popen.wait()
            version = popen.stdout.read().strip()
            version_line = '__version__ = \'{0}\'\n'.format(version)
            old_init_file_name = os.path.join(base_dir,
                                              'euca2ools/__init__.py')
            new_init_file_name = old_init_file_name + '.new'
            with open(new_init_file_name, 'w') as new_init_file:
                with open(old_init_file_name) as old_init_file:
                    for line in old_init_file:
                        if re.match("__version__ *= *'.*'", line):
                            new_init_file.write(version_line)
                        else:
                            new_init_file.write(line)
                new_init_file.flush()
            os.rename(new_init_file_name, old_init_file_name)
        except:
            # Not really a problem; we'll just leave it as-is
            pass
示例#45
0
 def make_release_tree(self, base_dir, files):
     sdist.make_release_tree(self, base_dir, files)
     # ensure there's a buildbot/VERSION file
     fn = os.path.join(base_dir, 'buildbot', 'VERSION')
     open(fn, 'w').write(version)
示例#46
0
    def make_release_tree(self, base_dir, files):
        # Run the parent command first
        sdist.make_release_tree(self, base_dir, files)

        testSourceTree(base_dir, releaseMode=True)
示例#47
0
 def make_release_tree(self, base_dir, files):
     sdist.make_release_tree(self, base_dir, files)
     link = 'hard' if hasattr(os, 'link') else None
     pkg_dir = os.path.join(base_dir, 'openbabel')
     self.copy_file(os.path.join('..', 'stereo.i'), pkg_dir, link=link)
     self.copy_file(os.path.join('..', 'openbabel-python.i'), pkg_dir, link=link)
示例#48
0
 def make_release_tree(self, base_dir, files):
     if os.path.isdir(base_dir):
         _remove_tree(base_dir, dry_run=self.dry_run)
     _sdist.make_release_tree(self, base_dir, files)
示例#49
0
 def make_release_tree(self, base_dir, files):
     sdist.make_release_tree(self, base_dir, files)
     target_version_file = join(base_dir, self.distribution.metadata.name, ".version")
     print("UPDATING {0}".format(target_version_file))
     with open(target_version_file, 'w') as f:
         f.write(self.distribution.metadata.version)
示例#50
0
    def make_release_tree(self, base_dir, files):
        sdist.make_release_tree(self, base_dir, files)

        fn = os.path.join(base_dir, 'src/radical/agent/', 'VERSION')
        open(fn, 'w').write(update_version())
示例#51
0
 def make_release_tree(self, base_dir, files):
     distutils_sdist.make_release_tree(self, base_dir, files)
     self.maybe_move_file(base_dir, 'LICENSE', 'doc/LICENSE')
示例#52
0
 def make_release_tree(self, base_dir, files):
     if os.path.isdir(base_dir):
         _remove_tree(base_dir, dry_run=self.dry_run)
     _sdist.make_release_tree(self, base_dir, files)
示例#53
0
 def make_release_tree(self, base_dir, files):
     sdist.make_release_tree(self, base_dir, files)
     target_dir = join(base_dir, self.distribution.metadata.name)
     write_version_into_init(target_dir, self.distribution.metadata.version)
     write_version_file(target_dir, self.distribution.metadata.version)
示例#54
0
 def make_release_tree(self, base_dir, files):
     sdist.make_release_tree(self, base_dir, files)
     # ensure there's a buildbot/VERSION file
     fn = os.path.join(base_dir, 'buildbot', 'VERSION')
     open(fn, 'w').write(version)
示例#55
0
 def make_release_tree(self, base_dir, files):
     sdist.make_release_tree(self, base_dir, files)
     link = 'hard' if hasattr(os, 'link') else None
     self.copy_file('../stereo.i', base_dir, link=link)
     self.copy_file('../openbabel-python.i', base_dir, link=link)
示例#56
0
 def make_release_tree(self, base_dir, files):
     distutils_sdist.make_release_tree(self, base_dir, files)
     for manname in glob.iglob(os.path.join(base_dir, 'doc', '*.1')):
         self.execute(self._rewrite_manpage, [manname], 'rewriting {0}'.format(manname))
     self._maybe_move_file(base_dir, 'COPYING', 'doc/COPYING')
示例#57
0
 def make_release_tree(self, base_dir, files):
     sdist.make_release_tree(self, base_dir, files)
     with open(os.path.join(base_dir, 'MANIFEST.in'), 'w') as f:
         f.write('\n'.join(self.includes))
示例#58
0
 def make_release_tree(self, base_dir, files):
     distutils_sdist.make_release_tree(self, base_dir, files)
     self.maybe_move_file(base_dir, 'LICENSE', 'doc/LICENSE')