Esempio n. 1
0
 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()))
Esempio n. 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)
Esempio n. 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)
Esempio n. 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)
Esempio n. 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)
Esempio n. 6
0
    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)
Esempio n. 7
0
    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)
Esempio n. 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')
Esempio n. 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))
Esempio n. 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)
Esempio n. 11
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))
Esempio n. 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)
Esempio n. 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)
Esempio n. 16
0
 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)
Esempio n. 17
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')
     # 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)
Esempio n. 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)
Esempio n. 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)
Esempio n. 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)
Esempio n. 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)
Esempio n. 22
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)
Esempio n. 23
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)
Esempio n. 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)
Esempio n. 25
0
File: setup.py Progetto: 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')
Esempio n. 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)
Esempio n. 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)
Esempio n. 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)
Esempio n. 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)
Esempio n. 30
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))

        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')
Esempio n. 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)
Esempio n. 32
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)
Esempio n. 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)
Esempio n. 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()
Esempio n. 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)
Esempio n. 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
Esempio n. 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
Esempio n. 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)
Esempio n. 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')
Esempio n. 41
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))

        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')
Esempio n. 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')
Esempio n. 43
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
Esempio n. 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
Esempio n. 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)
Esempio n. 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)
Esempio n. 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)
Esempio n. 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)
Esempio n. 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)
Esempio n. 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())
Esempio n. 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')
Esempio n. 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)
Esempio n. 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)
Esempio n. 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)
Esempio n. 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)
Esempio n. 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')
Esempio n. 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))
Esempio n. 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')