I have created a script to help with Progeny updates. I will be updating the script and make it more robust over time.
Dependencies:
Curl
PHP4 CLI
wget
Set-up Procedure:
Firstly some set-up procedures, these steps only need to be done once:
Step 1: log into your system as super user by typing su and entering the root password.
Step 2: cd /root
Step 3: mkdir progeny
Step 4: cd progeny
Step 5: wget http://www.webconexion.net/support/list.phps
Step 6: mv list.phps list.php
Step 7: chmod 750 list.php
Usage:
Step 1: log into your system as super user by typing su and entering the root password.
Step 2: cd /root/progeny
Step 3: ./list.php
You will then be prompted to accept the version of Red Hat that the script detected, if it is incorrect then enter 'n'. You will need to manually edit this script and change line that sets the version number from:
$VERSION = $aRedhatReleaseParts[4];
to:
$VERSION = "7.3"
Or whatever your version number is. Once this is done the script starts looping through your installed RPMs and compares them against the list on the Progeny server. If it finds an RPM that is installed on the Progeny server it will list the available matches. Simply enter the number next to the RPM to download or you can download multiple RPMs by stringing them together with commas i.e. 1,2,3,4.
When an RPM is downloaded a directory is created using the name of the RPM minus any version number and the RPM is downloaded into that directory. Once you finished all of the downloading simply go into each directory and issue the following command:
rpm -Uvh *
This will update your RPMs with the RPMs downloaded from Progeny. This script does not install the RPMs you have to do this manually.
I accept no responsibilty for any problems/issues that arise as a result of this script.