ANN: rpm_utils-0.6

Nicholas Henke henken@seas.upenn.edu
Thu, 22 Aug 2002 11:30:02 -0400


Hey Folks-- Here is a set of tools that will make dealing with RPMs a bit 
nicer.

rpm_utils 0.6
http://www.liniac.upenn.edu/~henken

CHANGES:
        remove command line arg for deptree.pickle -- now stored in
        /var/lib/clubmask

FEATURES:
        - merge multiple directories containing various versions of RPMs in to on
          directory that has symlinks to the most up to date version of each
          package. (merge_rpms.py)

        - install packages based on name, and have all of the depend
encies installed
          automatically (rpm_install.py)

        - update all of the RPMs on a system (do_update.py)

        - great examples of using various features in the python rpm module

INSTALLATION:
        tar zxvf rpm_utils.tar.gz

USEAGE:
        cd rpm_utils
        python setup.py install

You will first need to get a directory with the latest rpms:
        python merge_rpms -s <dir1, dir2> -d <destination dir>

The next step is the crucial step, as it allows us to store a file that 
contains
all of the dependencies between packages:
        python dep_tree.py <destination dir>

Now if you want to upgrade your system:
        python do_update.py <destination dir>

To install a package
        python rpm_install.py <destination dir> <rpmname>
        <rpmname>... where rpmname is python2-devel not python2-devel-2.1-1.

TODO:
        - fix bugs and add features

CONTACT:
        Nicholas Henke <henken@seas.upenn.edu>
        roughneck on irc.openprojects.net