Skip to content

Releases: dtmateojr/dtmrepo

Enhancements for EL7

13 Jul 06:10
db76085
Compare
Choose a tag to compare

The yum locking mechanism has been modified to work with reposync when running on EL7 hosts.

Improved locking mechanism

03 Jun 23:40
b290502
Compare
Choose a tag to compare

Ensures that only one instance of dtmrepo is running at a time.

Repo mirroring feature

27 May 00:32
007f79a
Compare
Choose a tag to compare

This release now enables mirroring of repos. Use the "mirror:" repo marker in your configs. Refer to instructions.txt for details.

Spacewalk enablement

08 Apr 05:21
c933f8a
Compare
Choose a tag to compare

dtmrepo can now fetch from multiple Spacewalk distribution (base) channels.
Selective package download now properly handles repopaths.

Embedded python scripts

07 Sep 03:59
Compare
Choose a tag to compare

The very short python scripts that were used to read the config files are now embedded into the main dtmrepo script.

Fix in purge feature

17 Jul 03:48
Compare
Choose a tag to compare

Repos that are NOT listed under [repos] section will be purged even if they are protected.

Freezerepo feature

13 Jul 05:37
Compare
Choose a tag to compare

Repos can now be frozen. Frozen repos are kept but not modified by any operation.

Improved repo protection and package download handling

21 Jun 00:21
Compare
Choose a tag to compare

Protected repos are no longer purged even if they are not declared under the [repo] section. Downloading of specific packages using the -s option is now properly handled.

Minor enhancements

27 Mar 02:11
Compare
Choose a tag to compare

Filter out the errors during package dependency resolution when using the -s option.

The -s release

27 Mar 01:54
Compare
Choose a tag to compare

You can now download specific versions of packages and dtmrepo will automatically download all it's dependencies. For example if foobar-1.1-1.x86_64 depends on libfoobar-1.1-1.noarch then

dtmrepo -gv -s foobar-1.1-1 -r foobar -d distro

will download foobar and libfoobar and dump them accordingly into the repopath directories defined in the source repository like so:

/var/dtmrepo/distro/foobar/x86_64/foobar-1.1-1.x86_64.rpm
/var/dtmrepo/distro/foobar/noarch/libfoobar-1.1-1.noarch.rpm