Freshmeat page: http://freshmeat.net/projects/grab/
GRAB is a RPM installation tool used for searching, downloading, and dependancy resolution of RPM packages residing on FTP servers. GRAB will read a config file and cache a database of all the available RPMS on the net.
GRAB is invoked with a search string. The search string is used to match against the cached RPMS. When matched are made, the user is asked to select wich RPMS to download and install. If there are any problems installing a package, GRAB will attempt a basic level conflict resolution.
This package also has the capability of keeping a system up to date. This functionality has been built to also be run through cron or as a daemon to always keep your system up to date. When using the automated update features you can also define a skiplist so not all RPMs are automatically installed, and you can use the test option to download the RPMs which invokes ('rpm --test [package]'), so you can then update the packages yourself later.
This project has the following developers:
New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.
Keep up with the latest Advogato features by reading the Advogato status blog.
If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!