
#!/bin/sh

# Copyright (c) Members of the EGEE Collaboration. 2004 
# See http://eu-egee.org/partners/ for details on the copyright holders
# For license conditions see the license file or http://eu-egee.org/license.html

# glite-ui_installer v. 1.0.2
#
# The glite-ui_installer installs the gLite User Interface
#
# Usage: glite-ui_installer [-u|-v|--help]
#        -u          uninstall
#        -v          print version
#        --help      print script usage info
# Return codes: 0 - Ok
#               1 - if a file could not be downloaded

###############################################################################

#Parse the RPMLIST to strip out the RPMS that are already installed
function parseRPMList()
{
        newRPMLIST=""
        localRPMLIST=`rpm -qa`
        for i in $RPMLIST
        do
                g=`echo $i | sed -e 's/\.i386\.rpm//g'`
                g=`echo $g | sed -e 's/\.noarch\.rpm//g'`
                if [ -z "`echo $localRPMLIST | grep $g`" ]; then
                        newRPMLIST="${newRPMLIST} $i"
                else
                        echo "$i is already installed. It will be skipped."
                fi
        done
                                                                                                                                                             
        RPMLIST=$newRPMLIST
}
function parseUserRPMList()
{
        newRPMLIST=""
        localRPMLIST=`rpm -qa --dbpath $basedir/.rpm`
        for i in $RPMLIST
        do
                g=`echo $i | sed -e 's/\.i386\.rpm//g'`
                g=`echo $g | sed -e 's/\.noarch\.rpm//g'`
                if [ -z "`echo $localRPMLIST | grep $g`" ]; then
                        newRPMLIST="${newRPMLIST} $i"
                else
                        echo "$i is already installed. It will be skipped."
                fi
        done
                                                                                                                                                             
        RPMLIST=$newRPMLIST
}

#Parse the SCRIPTLIST to execute all scripts
function parseScriptList()
{
        for i in $SCRIPTLIST
        do
        		if [ "$INSTALL" = "true" ]; then
	                $i
	            else
	            	$i -u
	            fi
        done
}

#Downloads and install the module RPMS
function install()
{

	INSTALL=true
	
	version
	echo
	echo xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
	echo x Please wait, downloading the UI ...                                                                  x
	echo xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
	echo

        mkdir -p glite-ui
        cd glite-ui

	# Download CAs	
	wget -r --level=1 -nd --non-verbose -N http://glite.web.cern.ch/glite/packages/externals/bin/rhel30/RPMS/CA_Certs
	if [ ! "$?" == "0" ]
	then
		echo 
		echo ERROR: One or more CA certificates could not be downloaded!
		exit 1
	fi
	RPMLIST="$RPMLIST `cat ca_list`"


	# Download global dependencies	
	

	# Download glite-ui-service scripts from repository
		
	cd ..
			
	cd glite-ui
		

	# Download glite-ui-service dependencies RPMS from repository
		
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/externals/bin/rhel30/RPMS/vdt_globus_essentials-VDT1.2.2rh9-1.i386.rpm
if [ ! -f "vdt_globus_essentials-VDT1.2.2rh9-1.i386.rpm" ]
then
	echo 
	echo ERROR: vdt_globus_essentials-VDT1.2.2rh9-1.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST vdt_globus_essentials-VDT1.2.2rh9-1.i386.rpm"
			
					
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/externals/bin/rhel30/RPMS/vdt_globus_rm_essentials-VDT1.2.2rh9-1.i386.rpm
if [ ! -f "vdt_globus_rm_essentials-VDT1.2.2rh9-1.i386.rpm" ]
then
	echo 
	echo ERROR: vdt_globus_rm_essentials-VDT1.2.2rh9-1.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST vdt_globus_rm_essentials-VDT1.2.2rh9-1.i386.rpm"
			
					
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/externals/bin/rhel30/RPMS/vdt_globus_rm_client-VDT1.2.2rh9-1.i386.rpm
if [ ! -f "vdt_globus_rm_client-VDT1.2.2rh9-1.i386.rpm" ]
then
	echo 
	echo ERROR: vdt_globus_rm_client-VDT1.2.2rh9-1.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST vdt_globus_rm_client-VDT1.2.2rh9-1.i386.rpm"
			
					
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/externals/bin/rhel30/RPMS/gpt-VDT1.2.2rh9-1.i386.rpm
if [ ! -f "gpt-VDT1.2.2rh9-1.i386.rpm" ]
then
	echo 
	echo ERROR: gpt-VDT1.2.2rh9-1.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST gpt-VDT1.2.2rh9-1.i386.rpm"
			 

				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/externals/bin/rhel30/RPMS/myproxy-1.14-EGEE.i386.rpm
if [ ! -f "myproxy-1.14-EGEE.i386.rpm" ]
then
	echo 
	echo ERROR: myproxy-1.14-EGEE.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST myproxy-1.14-EGEE.i386.rpm"
			
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/externals/bin/rhel30/RPMS/perl-Expect.pm-1.01-9.i386.rpm
if [ ! -f "perl-Expect.pm-1.01-9.i386.rpm" ]
then
	echo 
	echo ERROR: perl-Expect.pm-1.01-9.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST perl-Expect.pm-1.01-9.i386.rpm"
			
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/externals/bin/rhel30/RPMS/perl-Authen-SASL-2.08-1.1.el3.rf.noarch.rpm
if [ ! -f "perl-Authen-SASL-2.08-1.1.el3.rf.noarch.rpm" ]
then
	echo 
	echo ERROR: perl-Authen-SASL-2.08-1.1.el3.rf.noarch.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST perl-Authen-SASL-2.08-1.1.el3.rf.noarch.rpm"
			
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/externals/bin/rhel30/RPMS/perl-MIME-Lite-2.117-2.1.el3.rf.noarch.rpm
if [ ! -f "perl-MIME-Lite-2.117-2.1.el3.rf.noarch.rpm" ]
then
	echo 
	echo ERROR: perl-MIME-Lite-2.117-2.1.el3.rf.noarch.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST perl-MIME-Lite-2.117-2.1.el3.rf.noarch.rpm"
			
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/externals/bin/rhel30/RPMS/perl-Net-Jabber-2.0-1.1.el3.rf.noarch.rpm
if [ ! -f "perl-Net-Jabber-2.0-1.1.el3.rf.noarch.rpm" ]
then
	echo 
	echo ERROR: perl-Net-Jabber-2.0-1.1.el3.rf.noarch.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST perl-Net-Jabber-2.0-1.1.el3.rf.noarch.rpm"
			
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/externals/bin/rhel30/RPMS/perl-Net-XMPP-1.0-1.1.el3.rf.noarch.rpm
if [ ! -f "perl-Net-XMPP-1.0-1.1.el3.rf.noarch.rpm" ]
then
	echo 
	echo ERROR: perl-Net-XMPP-1.0-1.1.el3.rf.noarch.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST perl-Net-XMPP-1.0-1.1.el3.rf.noarch.rpm"
			
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/externals/bin/rhel30/RPMS/perl-SOAP-Lite-0.60a-1.1.el3.rf.noarch.rpm
if [ ! -f "perl-SOAP-Lite-0.60a-1.1.el3.rf.noarch.rpm" ]
then
	echo 
	echo ERROR: perl-SOAP-Lite-0.60a-1.1.el3.rf.noarch.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST perl-SOAP-Lite-0.60a-1.1.el3.rf.noarch.rpm"
			
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/externals/bin/rhel30/RPMS/perl-XML-Stream-1.22-1.1.el3.rf.noarch.rpm
if [ ! -f "perl-XML-Stream-1.22-1.1.el3.rf.noarch.rpm" ]
then
	echo 
	echo ERROR: perl-XML-Stream-1.22-1.1.el3.rf.noarch.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST perl-XML-Stream-1.22-1.1.el3.rf.noarch.rpm"
			

				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/externals/bin/rhel30/RPMS/jclassads-2.2-EGEE.noarch.rpm
if [ ! -f "jclassads-2.2-EGEE.noarch.rpm" ]
then
	echo 
	echo ERROR: jclassads-2.2-EGEE.noarch.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST jclassads-2.2-EGEE.noarch.rpm"
			
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/externals/bin/rhel30/RPMS/jglobus-1.1-EGEE.noarch.rpm
if [ ! -f "jglobus-1.1-EGEE.noarch.rpm" ]
then
	echo 
	echo ERROR: jglobus-1.1-EGEE.noarch.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST jglobus-1.1-EGEE.noarch.rpm"
			
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/externals/bin/rhel30/RPMS/CGSI_gSOAP_2.6-1.1.8-2.slc3.i386.rpm
if [ ! -f "CGSI_gSOAP_2.6-1.1.8-2.slc3.i386.rpm" ]
then
	echo 
	echo ERROR: CGSI_gSOAP_2.6-1.1.8-2.slc3.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST CGSI_gSOAP_2.6-1.1.8-2.slc3.i386.rpm"
			

				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/externals/bin/rhel30/RPMS/classads-0.9.6-EGEE.i386.rpm
if [ ! -f "classads-0.9.6-EGEE.i386.rpm" ]
then
	echo 
	echo ERROR: classads-0.9.6-EGEE.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST classads-0.9.6-EGEE.i386.rpm"
			
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/externals/bin/rhel30/RPMS/boost-1.29.1-EGEE.i386.rpm
if [ ! -f "boost-1.29.1-EGEE.i386.rpm" ]
then
	echo 
	echo ERROR: boost-1.29.1-EGEE.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST boost-1.29.1-EGEE.i386.rpm"
			
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/externals/bin/rhel30/RPMS/ares-1.1.1-EGEE.i386.rpm
if [ ! -f "ares-1.1.1-EGEE.i386.rpm" ]
then
	echo 
	echo ERROR: ares-1.1.1-EGEE.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST ares-1.1.1-EGEE.i386.rpm"
			
					
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/externals/bin/rhel30/RPMS/itcl-3.2-92.2.i386.rpm
if [ ! -f "itcl-3.2-92.2.i386.rpm" ]
then
	echo 
	echo ERROR: itcl-3.2-92.2.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST itcl-3.2-92.2.i386.rpm"
			
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/externals/bin/rhel30/RPMS/tix-8.1.4-92.2.i386.rpm
if [ ! -f "tix-8.1.4-92.2.i386.rpm" ]
then
	echo 
	echo ERROR: tix-8.1.4-92.2.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST tix-8.1.4-92.2.i386.rpm"
			
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/externals/bin/rhel30/RPMS/tkinter-2.2.3-5.i386.rpm
if [ ! -f "tkinter-2.2.3-5.i386.rpm" ]
then
	echo 
	echo ERROR: tkinter-2.2.3-5.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST tkinter-2.2.3-5.i386.rpm"
							

		        
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/externals/bin/rhel30/RPMS/glite-security-mkgridmap-2.4.2-1.noarch.rpm
if [ ! -f "glite-security-mkgridmap-2.4.2-1.noarch.rpm" ]
then
	echo 
	echo ERROR: glite-security-mkgridmap-2.4.2-1.noarch.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-security-mkgridmap-2.4.2-1.noarch.rpm"
			
		        
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/externals/bin/rhel30/RPMS/glite-security-mkgridmap-conf-2.4.2-1.noarch.rpm
if [ ! -f "glite-security-mkgridmap-conf-2.4.2-1.noarch.rpm" ]
then
	echo 
	echo ERROR: glite-security-mkgridmap-conf-2.4.2-1.noarch.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-security-mkgridmap-conf-2.4.2-1.noarch.rpm"
			
		        
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/externals/bin/rhel30/RPMS/fetch-crl-2.0-1.noarch.rpm
if [ ! -f "fetch-crl-2.0-1.noarch.rpm" ]
then
	echo 
	echo ERROR: fetch-crl-2.0-1.noarch.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST fetch-crl-2.0-1.noarch.rpm"
			
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/externals/bin/rhel30/RPMS/glite-essentials-java-1.2.0-2_EGEE.noarch.rpm
if [ ! -f "glite-essentials-java-1.2.0-2_EGEE.noarch.rpm" ]
then
	echo 
	echo ERROR: glite-essentials-java-1.2.0-2_EGEE.noarch.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-essentials-java-1.2.0-2_EGEE.noarch.rpm"
			
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/externals/bin/rhel30/RPMS/glite-essentials-cpp-1.1.1-1_EGEE.i386.rpm
if [ ! -f "glite-essentials-cpp-1.1.1-1_EGEE.i386.rpm" ]
then
	echo 
	echo ERROR: glite-essentials-cpp-1.1.1-1_EGEE.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-essentials-cpp-1.1.1-1_EGEE.i386.rpm"
			
		
				

				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/externals/bin/rhel30/RPMS/vdt_globus_info_essentials-VDT1.2.2rh9-1.i386.rpm
if [ ! -f "vdt_globus_info_essentials-VDT1.2.2rh9-1.i386.rpm" ]
then
	echo 
	echo ERROR: vdt_globus_info_essentials-VDT1.2.2rh9-1.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST vdt_globus_info_essentials-VDT1.2.2rh9-1.i386.rpm"
			
		
				
				
        		
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/externals/bin/rhel30/RPMS/Gtk-Perl-0.7008-35.i386.rpm
if [ ! -f "Gtk-Perl-0.7008-35.i386.rpm" ]
then
	echo 
	echo ERROR: Gtk-Perl-0.7008-35.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST Gtk-Perl-0.7008-35.i386.rpm"
			
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/externals/bin/rhel30/RPMS/perl-Digest-HMAC-1.01-11.1.noarch.rpm
if [ ! -f "perl-Digest-HMAC-1.01-11.1.noarch.rpm" ]
then
	echo 
	echo ERROR: perl-Digest-HMAC-1.01-11.1.noarch.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST perl-Digest-HMAC-1.01-11.1.noarch.rpm"
			
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/externals/bin/rhel30/RPMS/perl-Digest-SHA1-2.01-15.1.i386.rpm
if [ ! -f "perl-Digest-SHA1-2.01-15.1.i386.rpm" ]
then
	echo 
	echo ERROR: perl-Digest-SHA1-2.01-15.1.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST perl-Digest-SHA1-2.01-15.1.i386.rpm"
			
        		
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/externals/bin/rhel30/RPMS/gnome-libs-1.4.1.2.90-34.1.i386.rpm
if [ ! -f "gnome-libs-1.4.1.2.90-34.1.i386.rpm" ]
then
	echo 
	echo ERROR: gnome-libs-1.4.1.2.90-34.1.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST gnome-libs-1.4.1.2.90-34.1.i386.rpm"
			
        		
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/externals/bin/rhel30/RPMS/gtkglarea-1.2.2-16.i386.rpm
if [ ! -f "gtkglarea-1.2.2-16.i386.rpm" ]
then
	echo 
	echo ERROR: gtkglarea-1.2.2-16.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST gtkglarea-1.2.2-16.i386.rpm"
			
        		
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/externals/bin/rhel30/RPMS/libglade-0.17-12.1.i386.rpm
if [ ! -f "libglade-0.17-12.1.i386.rpm" ]
then
	echo 
	echo ERROR: libglade-0.17-12.1.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST libglade-0.17-12.1.i386.rpm"
			
        		
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/externals/bin/rhel30/RPMS/libpng10-1.0.13-8.i386.rpm
if [ ! -f "libpng10-1.0.13-8.i386.rpm" ]
then
	echo 
	echo ERROR: libpng10-1.0.13-8.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST libpng10-1.0.13-8.i386.rpm"
			
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/externals/bin/rhel30/RPMS/ORBit-0.5.17-10.4.i386.rpm
if [ ! -f "ORBit-0.5.17-10.4.i386.rpm" ]
then
	echo 
	echo ERROR: ORBit-0.5.17-10.4.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST ORBit-0.5.17-10.4.i386.rpm"
			

			

	# Download glite-ui-service RPMS from repository
		

			    
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/noarch/RPMS/glite-config-1.2.1-1.noarch.rpm
if [ ! -f "glite-config-1.2.1-1.noarch.rpm" ]
then
	echo 
	echo ERROR: glite-config-1.2.1-1.noarch.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-config-1.2.1-1.noarch.rpm"
			
			
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/noarch/RPMS/glite-ui-config-1.0.2-3.noarch.rpm
if [ ! -f "glite-ui-config-1.0.2-3.noarch.rpm" ]
then
	echo 
	echo ERROR: glite-ui-config-1.0.2-3.noarch.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-ui-config-1.0.2-3.noarch.rpm"
			

				
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/noarch/RPMS/glite-data-api-perl-1.1.1-1.noarch.rpm
if [ ! -f "glite-data-api-perl-1.1.1-1.noarch.rpm" ]
then
	echo 
	echo ERROR: glite-data-api-perl-1.1.1-1.noarch.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-data-api-perl-1.1.1-1.noarch.rpm"
			
					
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/i386/RPMS/glite-data-catalog-api-c-2.0.0-2.i386.rpm
if [ ! -f "glite-data-catalog-api-c-2.0.0-2.i386.rpm" ]
then
	echo 
	echo ERROR: glite-data-catalog-api-c-2.0.0-2.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-data-catalog-api-c-2.0.0-2.i386.rpm"
			
					
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/noarch/RPMS/glite-data-catalog-api-java-2.0.0-6.noarch.rpm
if [ ! -f "glite-data-catalog-api-java-2.0.0-6.noarch.rpm" ]
then
	echo 
	echo ERROR: glite-data-catalog-api-java-2.0.0-6.noarch.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-data-catalog-api-java-2.0.0-6.noarch.rpm"
			
					
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/noarch/RPMS/glite-data-catalog-api-perl-2.0.0-2.noarch.rpm
if [ ! -f "glite-data-catalog-api-perl-2.0.0-2.noarch.rpm" ]
then
	echo 
	echo ERROR: glite-data-catalog-api-perl-2.0.0-2.noarch.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-data-catalog-api-perl-2.0.0-2.noarch.rpm"
			
					
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/i386/RPMS/glite-data-catalog-cli-1.7.0-2.i386.rpm
if [ ! -f "glite-data-catalog-cli-1.7.0-2.i386.rpm" ]
then
	echo 
	echo ERROR: glite-data-catalog-cli-1.7.0-2.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-data-catalog-cli-1.7.0-2.i386.rpm"
			
					
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/noarch/RPMS/glite-data-catalog-interface-2.0.0-6.noarch.rpm
if [ ! -f "glite-data-catalog-interface-2.0.0-6.noarch.rpm" ]
then
	echo 
	echo ERROR: glite-data-catalog-interface-2.0.0-6.noarch.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-data-catalog-interface-2.0.0-6.noarch.rpm"
			
					
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/i386/RPMS/glite-data-config-service-1.1.8-1.i386.rpm
if [ ! -f "glite-data-config-service-1.1.8-1.i386.rpm" ]
then
	echo 
	echo ERROR: glite-data-config-service-1.1.8-1.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-data-config-service-1.1.8-1.i386.rpm"
			
					
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/i386/RPMS/glite-data-globus-rls-api-perl-1.0.0-3.i386.rpm
if [ ! -f "glite-data-globus-rls-api-perl-1.0.0-3.i386.rpm" ]
then
	echo 
	echo ERROR: glite-data-globus-rls-api-perl-1.0.0-3.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-data-globus-rls-api-perl-1.0.0-3.i386.rpm"
			
					
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/i386/RPMS/glite-data-srm-api-c-1.0.0-15.i386.rpm
if [ ! -f "glite-data-srm-api-c-1.0.0-15.i386.rpm" ]
then
	echo 
	echo ERROR: glite-data-srm-api-c-1.0.0-15.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-data-srm-api-c-1.0.0-15.i386.rpm"
			
					
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/i386/RPMS/glite-data-srm-api-perl-1.0.0-1.i386.rpm
if [ ! -f "glite-data-srm-api-perl-1.0.0-1.i386.rpm" ]
then
	echo 
	echo ERROR: glite-data-srm-api-perl-1.0.0-1.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-data-srm-api-perl-1.0.0-1.i386.rpm"
			
					
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/i386/RPMS/glite-data-transfer-api-c-2.9.0-2.i386.rpm
if [ ! -f "glite-data-transfer-api-c-2.9.0-2.i386.rpm" ]
then
	echo 
	echo ERROR: glite-data-transfer-api-c-2.9.0-2.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-data-transfer-api-c-2.9.0-2.i386.rpm"
			
					
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/noarch/RPMS/glite-data-transfer-api-java-2.9.0-1.noarch.rpm
if [ ! -f "glite-data-transfer-api-java-2.9.0-1.noarch.rpm" ]
then
	echo 
	echo ERROR: glite-data-transfer-api-java-2.9.0-1.noarch.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-data-transfer-api-java-2.9.0-1.noarch.rpm"
			
					
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/noarch/RPMS/glite-data-transfer-api-perl-2.9.0-1.noarch.rpm
if [ ! -f "glite-data-transfer-api-perl-2.9.0-1.noarch.rpm" ]
then
	echo 
	echo ERROR: glite-data-transfer-api-perl-2.9.0-1.noarch.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-data-transfer-api-perl-2.9.0-1.noarch.rpm"
			
					
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/i386/RPMS/glite-data-transfer-cli-1.3.8-2.i386.rpm
if [ ! -f "glite-data-transfer-cli-1.3.8-2.i386.rpm" ]
then
	echo 
	echo ERROR: glite-data-transfer-cli-1.3.8-2.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-data-transfer-cli-1.3.8-2.i386.rpm"
			
					
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/noarch/RPMS/glite-data-transfer-interface-2.9.0-1.noarch.rpm
if [ ! -f "glite-data-transfer-interface-2.9.0-1.noarch.rpm" ]
then
	echo 
	echo ERROR: glite-data-transfer-interface-2.9.0-1.noarch.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-data-transfer-interface-2.9.0-1.noarch.rpm"
			
					
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/i386/RPMS/glite-data-util-c-1.1.1-1.i386.rpm
if [ ! -f "glite-data-util-c-1.1.1-1.i386.rpm" ]
then
	echo 
	echo ERROR: glite-data-util-c-1.1.1-1.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-data-util-c-1.1.1-1.i386.rpm"
			
										
				
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/i386/RPMS/glite-security-voms-api-1.5.9-0.i386.rpm
if [ ! -f "glite-security-voms-api-1.5.9-0.i386.rpm" ]
then
	echo 
	echo ERROR: glite-security-voms-api-1.5.9-0.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-security-voms-api-1.5.9-0.i386.rpm"
			
					
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/i386/RPMS/glite-security-voms-api-c-1.5.9-2.i386.rpm
if [ ! -f "glite-security-voms-api-c-1.5.9-2.i386.rpm" ]
then
	echo 
	echo ERROR: glite-security-voms-api-c-1.5.9-2.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-security-voms-api-c-1.5.9-2.i386.rpm"
			
					
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/i386/RPMS/glite-security-voms-api-cpp-1.5.9-0.i386.rpm
if [ ! -f "glite-security-voms-api-cpp-1.5.9-0.i386.rpm" ]
then
	echo 
	echo ERROR: glite-security-voms-api-cpp-1.5.9-0.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-security-voms-api-cpp-1.5.9-0.i386.rpm"
			
					
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/i386/RPMS/glite-security-voms-clients-1.5.9-0.i386.rpm
if [ ! -f "glite-security-voms-clients-1.5.9-0.i386.rpm" ]
then
	echo 
	echo ERROR: glite-security-voms-clients-1.5.9-0.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-security-voms-clients-1.5.9-0.i386.rpm"
			
					
				
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/i386/RPMS/glite-lb-client-interface-1.0.3-1.i386.rpm
if [ ! -f "glite-lb-client-interface-1.0.3-1.i386.rpm" ]
then
	echo 
	echo ERROR: glite-lb-client-interface-1.0.3-1.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-lb-client-interface-1.0.3-1.i386.rpm"
			
					
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/i386/RPMS/glite-lb-common-1.1.6-1.i386.rpm
if [ ! -f "glite-lb-common-1.1.6-1.i386.rpm" ]
then
	echo 
	echo ERROR: glite-lb-common-1.1.6-1.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-lb-common-1.1.6-1.i386.rpm"
			
					
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/i386/RPMS/glite-lb-client-1.0.5-1.i386.rpm
if [ ! -f "glite-lb-client-1.0.5-1.i386.rpm" ]
then
	echo 
	echo ERROR: glite-lb-client-1.0.5-1.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-lb-client-1.0.5-1.i386.rpm"
				
					
				
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/i386/RPMS/glite-wms-utils-exception-1.0.1-1.i386.rpm
if [ ! -f "glite-wms-utils-exception-1.0.1-1.i386.rpm" ]
then
	echo 
	echo ERROR: glite-wms-utils-exception-1.0.1-1.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-wms-utils-exception-1.0.1-1.i386.rpm"
			
	
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/i386/RPMS/glite-wms-utils-jobid-1.0.0-1.i386.rpm
if [ ! -f "glite-wms-utils-jobid-1.0.0-1.i386.rpm" ]
then
	echo 
	echo ERROR: glite-wms-utils-jobid-1.0.0-1.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-wms-utils-jobid-1.0.0-1.i386.rpm"
				
	
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/i386/RPMS/glite-wms-utils-tls-1.0.1-1.i386.rpm
if [ ! -f "glite-wms-utils-tls-1.0.1-1.i386.rpm" ]
then
	echo 
	echo ERROR: glite-wms-utils-tls-1.0.1-1.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-wms-utils-tls-1.0.1-1.i386.rpm"
			
	
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/i386/RPMS/glite-wms-common-1.1.5-1.i386.rpm
if [ ! -f "glite-wms-common-1.1.5-1.i386.rpm" ]
then
	echo 
	echo ERROR: glite-wms-common-1.1.5-1.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-wms-common-1.1.5-1.i386.rpm"
			
					   
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/i386/RPMS/glite-wms-jdl-1.1.5-2.i386.rpm
if [ ! -f "glite-wms-jdl-1.1.5-2.i386.rpm" ]
then
	echo 
	echo ERROR: glite-wms-jdl-1.1.5-2.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-wms-jdl-1.1.5-2.i386.rpm"
			

				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/i386/RPMS/glite-wms-jdlj-1.0.0-1.i386.rpm
if [ ! -f "glite-wms-jdlj-1.0.0-1.i386.rpm" ]
then
	echo 
	echo ERROR: glite-wms-jdlj-1.0.0-1.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-wms-jdlj-1.0.0-1.i386.rpm"
			
				   
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/i386/RPMS/glite-wms-thirdparty-bypass-2.5.3-9.i386.rpm
if [ ! -f "glite-wms-thirdparty-bypass-2.5.3-9.i386.rpm" ]
then
	echo 
	echo ERROR: glite-wms-thirdparty-bypass-2.5.3-9.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-wms-thirdparty-bypass-2.5.3-9.i386.rpm"
			
				   
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/i386/RPMS/glite-wms-checkpointing-1.0.0-1.i386.rpm
if [ ! -f "glite-wms-checkpointing-1.0.0-1.i386.rpm" ]
then
	echo 
	echo ERROR: glite-wms-checkpointing-1.0.0-1.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-wms-checkpointing-1.0.0-1.i386.rpm"
			
				   
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/i386/RPMS/glite-wms-ui-partitioner-1.0.3-1.i386.rpm
if [ ! -f "glite-wms-ui-partitioner-1.0.3-1.i386.rpm" ]
then
	echo 
	echo ERROR: glite-wms-ui-partitioner-1.0.3-1.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-wms-ui-partitioner-1.0.3-1.i386.rpm"
			
				   
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/i386/RPMS/glite-wms-ui-wrap-java-1.0.4-1.i386.rpm
if [ ! -f "glite-wms-ui-wrap-java-1.0.4-1.i386.rpm" ]
then
	echo 
	echo ERROR: glite-wms-ui-wrap-java-1.0.4-1.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-wms-ui-wrap-java-1.0.4-1.i386.rpm"
			
				   
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/i386/RPMS/glite-wms-ui-api-java-1.0.4-1.i386.rpm
if [ ! -f "glite-wms-ui-api-java-1.0.4-1.i386.rpm" ]
then
	echo 
	echo ERROR: glite-wms-ui-api-java-1.0.4-1.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-wms-ui-api-java-1.0.4-1.i386.rpm"
			
				   
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/i386/RPMS/glite-wms-ui-api-cpp-1.0.4-1.i386.rpm
if [ ! -f "glite-wms-ui-api-cpp-1.0.4-1.i386.rpm" ]
then
	echo 
	echo ERROR: glite-wms-ui-api-cpp-1.0.4-1.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-wms-ui-api-cpp-1.0.4-1.i386.rpm"
			
				     
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/i386/RPMS/glite-wms-ui-wrap-python-1.0.4-1.i386.rpm
if [ ! -f "glite-wms-ui-wrap-python-1.0.4-1.i386.rpm" ]
then
	echo 
	echo ERROR: glite-wms-ui-wrap-python-1.0.4-1.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-wms-ui-wrap-python-1.0.4-1.i386.rpm"
			
					
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/i386/RPMS/glite-wms-ui-cli-python-1.0.6-1.i386.rpm
if [ ! -f "glite-wms-ui-cli-python-1.0.6-1.i386.rpm" ]
then
	echo 
	echo ERROR: glite-wms-ui-cli-python-1.0.6-1.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-wms-ui-cli-python-1.0.6-1.i386.rpm"
			
					
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/i386/RPMS/glite-wms-ui-configuration-1.0.3-1.i386.rpm
if [ ! -f "glite-wms-ui-configuration-1.0.3-1.i386.rpm" ]
then
	echo 
	echo ERROR: glite-wms-ui-configuration-1.0.3-1.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-wms-ui-configuration-1.0.3-1.i386.rpm"
			
			

	# Download glite-io-client-service scripts from repository
		
	cd ..
			
	cd glite-ui
		

	# Download glite-io-client-service dependencies RPMS from repository
		
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/externals/bin/rhel30/RPMS/gpt-VDT1.2.2rh9-1.i386.rpm
if [ ! -f "gpt-VDT1.2.2rh9-1.i386.rpm" ]
then
	echo 
	echo ERROR: gpt-VDT1.2.2rh9-1.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST gpt-VDT1.2.2rh9-1.i386.rpm"
			
			
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/externals/bin/rhel30/RPMS/vdt_globus_essentials-VDT1.2.2rh9-1.i386.rpm
if [ ! -f "vdt_globus_essentials-VDT1.2.2rh9-1.i386.rpm" ]
then
	echo 
	echo ERROR: vdt_globus_essentials-VDT1.2.2rh9-1.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST vdt_globus_essentials-VDT1.2.2rh9-1.i386.rpm"
			
			

	# Download glite-io-client-service RPMS from repository
		

				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/noarch/RPMS/glite-io-client-config-2.0.0-1.noarch.rpm
if [ ! -f "glite-io-client-config-2.0.0-1.noarch.rpm" ]
then
	echo 
	echo ERROR: glite-io-client-config-2.0.0-1.noarch.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-io-client-config-2.0.0-1.noarch.rpm"
			
			
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/i386/RPMS/glite-data-io-base-1.3.2-1.i386.rpm
if [ ! -f "glite-data-io-base-1.3.2-1.i386.rpm" ]
then
	echo 
	echo ERROR: glite-data-io-base-1.3.2-1.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-data-io-base-1.3.2-1.i386.rpm"
			
					
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/i386/RPMS/glite-data-io-quanta-1.0.0-1.i386.rpm
if [ ! -f "glite-data-io-quanta-1.0.0-1.i386.rpm" ]
then
	echo 
	echo ERROR: glite-data-io-quanta-1.0.0-1.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-data-io-quanta-1.0.0-1.i386.rpm"
			
					
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/i386/RPMS/glite-data-io-client-1.3.2-1.i386.rpm
if [ ! -f "glite-data-io-client-1.3.2-1.i386.rpm" ]
then
	echo 
	echo ERROR: glite-data-io-client-1.3.2-1.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-data-io-client-1.3.2-1.i386.rpm"
			
					
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/i386/RPMS/glite-data-io-gss-auth-1.0.0-1.i386.rpm
if [ ! -f "glite-data-io-gss-auth-1.0.0-1.i386.rpm" ]
then
	echo 
	echo ERROR: glite-data-io-gss-auth-1.0.0-1.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-data-io-gss-auth-1.0.0-1.i386.rpm"
			
			

	# Download glite-rgma-client-service scripts from repository
		
	cd ..
			
	cd glite-ui
		

	# Download glite-rgma-client-service dependencies RPMS from repository
		
		        
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/externals/bin/rhel30/RPMS/perl-IO-Socket-SSL-0.94-0.dag.rhel3.noarch.rpm
if [ ! -f "perl-IO-Socket-SSL-0.94-0.dag.rhel3.noarch.rpm" ]
then
	echo 
	echo ERROR: perl-IO-Socket-SSL-0.94-0.dag.rhel3.noarch.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST perl-IO-Socket-SSL-0.94-0.dag.rhel3.noarch.rpm"
			
		
		        
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/externals/bin/rhel30/RPMS/perl-Net-LDAP-0.2701-1.dag.rhel3.noarch.rpm
if [ ! -f "perl-Net-LDAP-0.2701-1.dag.rhel3.noarch.rpm" ]
then
	echo 
	echo ERROR: perl-Net-LDAP-0.2701-1.dag.rhel3.noarch.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST perl-Net-LDAP-0.2701-1.dag.rhel3.noarch.rpm"
			

		        
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/externals/bin/rhel30/RPMS/perl-Net-SSLeay-1.23-0.dag.rhel3.i386.rpm
if [ ! -f "perl-Net-SSLeay-1.23-0.dag.rhel3.i386.rpm" ]
then
	echo 
	echo ERROR: perl-Net-SSLeay-1.23-0.dag.rhel3.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST perl-Net-SSLeay-1.23-0.dag.rhel3.i386.rpm"
			
					
		        
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/externals/bin/rhel30/RPMS/perl-TermReadKey-2.20-12.i386.rpm
if [ ! -f "perl-TermReadKey-2.20-12.i386.rpm" ]
then
	echo 
	echo ERROR: perl-TermReadKey-2.20-12.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST perl-TermReadKey-2.20-12.i386.rpm"
			
					
		        
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/externals/bin/rhel30/RPMS/perl-Convert-ASN1-0.18-0.rhel3.dag.noarch.rpm
if [ ! -f "perl-Convert-ASN1-0.18-0.rhel3.dag.noarch.rpm" ]
then
	echo 
	echo ERROR: perl-Convert-ASN1-0.18-0.rhel3.dag.noarch.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST perl-Convert-ASN1-0.18-0.rhel3.dag.noarch.rpm"
			
				
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/externals/bin/rhel30/RPMS/perl-Crypt-SSLeay-0.51-4.i386.rpm
if [ ! -f "perl-Crypt-SSLeay-0.51-4.i386.rpm" ]
then
	echo 
	echo ERROR: perl-Crypt-SSLeay-0.51-4.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST perl-Crypt-SSLeay-0.51-4.i386.rpm"
								
					
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/externals/bin/rhel30/RPMS/swig-runtime-1.3.21-1_EGEE.i386.rpm
if [ ! -f "swig-runtime-1.3.21-1_EGEE.i386.rpm" ]
then
	echo 
	echo ERROR: swig-runtime-1.3.21-1_EGEE.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST swig-runtime-1.3.21-1_EGEE.i386.rpm"
																	

			

	# Download glite-rgma-client-service RPMS from repository
		
			
				
                
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/noarch/RPMS/glite-rgma-common-config-5.0.0-1.noarch.rpm
if [ ! -f "glite-rgma-common-config-5.0.0-1.noarch.rpm" ]
then
	echo 
	echo ERROR: glite-rgma-common-config-5.0.0-1.noarch.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-rgma-common-config-5.0.0-1.noarch.rpm"
			
                	
				
                
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/noarch/RPMS/glite-rgma-client-config-5.0.0-1.noarch.rpm
if [ ! -f "glite-rgma-client-config-5.0.0-1.noarch.rpm" ]
then
	echo 
	echo ERROR: glite-rgma-client-config-5.0.0-1.noarch.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-rgma-client-config-5.0.0-1.noarch.rpm"
			
          	
                
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/i386/RPMS/glite-rgma-api-c-4.1.11-1.i386.rpm
if [ ! -f "glite-rgma-api-c-4.1.11-1.i386.rpm" ]
then
	echo 
	echo ERROR: glite-rgma-api-c-4.1.11-1.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-rgma-api-c-4.1.11-1.i386.rpm"
			

				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/i386/RPMS/glite-rgma-api-cpp-4.1.14-1.i386.rpm
if [ ! -f "glite-rgma-api-cpp-4.1.14-1.i386.rpm" ]
then
	echo 
	echo ERROR: glite-rgma-api-cpp-4.1.14-1.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-rgma-api-cpp-4.1.14-1.i386.rpm"
			

				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/noarch/RPMS/glite-rgma-api-java-4.1.5-1.noarch.rpm
if [ ! -f "glite-rgma-api-java-4.1.5-1.noarch.rpm" ]
then
	echo 
	echo ERROR: glite-rgma-api-java-4.1.5-1.noarch.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-rgma-api-java-4.1.5-1.noarch.rpm"
			

				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/i386/RPMS/glite-rgma-api-python-4.1.13-1.i386.rpm
if [ ! -f "glite-rgma-api-python-4.1.13-1.i386.rpm" ]
then
	echo 
	echo ERROR: glite-rgma-api-python-4.1.13-1.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-rgma-api-python-4.1.13-1.i386.rpm"
			

				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/noarch/RPMS/glite-rgma-base-4.1.19-1.noarch.rpm
if [ ! -f "glite-rgma-base-4.1.19-1.noarch.rpm" ]
then
	echo 
	echo ERROR: glite-rgma-base-4.1.19-1.noarch.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-rgma-base-4.1.19-1.noarch.rpm"
				

				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/noarch/RPMS/glite-rgma-command-line-4.1.13-1.noarch.rpm
if [ ! -f "glite-rgma-command-line-4.1.13-1.noarch.rpm" ]
then
	echo 
	echo ERROR: glite-rgma-command-line-4.1.13-1.noarch.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-rgma-command-line-4.1.13-1.noarch.rpm"
						

				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/noarch/RPMS/glite-rgma-stubs-servlet-java-4.1.12-1.noarch.rpm
if [ ! -f "glite-rgma-stubs-servlet-java-4.1.12-1.noarch.rpm" ]
then
	echo 
	echo ERROR: glite-rgma-stubs-servlet-java-4.1.12-1.noarch.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-rgma-stubs-servlet-java-4.1.12-1.noarch.rpm"
			

				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/i386/RPMS/glite-rgma-system-tests-4.1.7-1.i386.rpm
if [ ! -f "glite-rgma-system-tests-4.1.7-1.i386.rpm" ]
then
	echo 
	echo ERROR: glite-rgma-system-tests-4.1.7-1.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-rgma-system-tests-4.1.7-1.i386.rpm"
			

				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/noarch/RPMS/glite-security-trustmanager-1.7.3-1.noarch.rpm
if [ ! -f "glite-security-trustmanager-1.7.3-1.noarch.rpm" ]
then
	echo 
	echo ERROR: glite-security-trustmanager-1.7.3-1.noarch.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-security-trustmanager-1.7.3-1.noarch.rpm"
									

				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/noarch/RPMS/glite-security-util-java-1.1.2-2.noarch.rpm
if [ ! -f "glite-security-util-java-1.1.2-2.noarch.rpm" ]
then
	echo 
	echo ERROR: glite-security-util-java-1.1.2-2.noarch.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-security-util-java-1.1.2-2.noarch.rpm"
			
					
				
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/noarch/RPMS/glite-security-utils-config-1.0.3-1.noarch.rpm
if [ ! -f "glite-security-utils-config-1.0.3-1.noarch.rpm" ]
then
	echo 
	echo ERROR: glite-security-utils-config-1.0.3-1.noarch.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-security-utils-config-1.0.3-1.noarch.rpm"
			
				
			

	# Download glite-dgas-client-service scripts from repository
		
	cd ..
			
	cd glite-ui
		

	# Download glite-dgas-client-service dependencies RPMS from repository
		
		 	

	# Download glite-dgas-client-service RPMS from repository
		
			  		
	                
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/i386/RPMS/glite-dgas-common-1.0.1-1.i386.rpm
if [ ! -f "glite-dgas-common-1.0.1-1.i386.rpm" ]
then
	echo 
	echo ERROR: glite-dgas-common-1.0.1-1.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-dgas-common-1.0.1-1.i386.rpm"
			
	                
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/i386/RPMS/glite-dgas-pa-clients-1.0.1-1.i386.rpm
if [ ! -f "glite-dgas-pa-clients-1.0.1-1.i386.rpm" ]
then
	echo 
	echo ERROR: glite-dgas-pa-clients-1.0.1-1.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-dgas-pa-clients-1.0.1-1.i386.rpm"
			
	                
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/i386/RPMS/glite-dgas-hlr-clients-1.0.8-1.i386.rpm
if [ ! -f "glite-dgas-hlr-clients-1.0.8-1.i386.rpm" ]
then
	echo 
	echo ERROR: glite-dgas-hlr-clients-1.0.8-1.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-dgas-hlr-clients-1.0.8-1.i386.rpm"
			
			

	# Download glite-service-discovery-service scripts from repository
		
	cd ..
			
	cd glite-ui
		

	# Download glite-service-discovery-service dependencies RPMS from repository
						
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/externals/bin/rhel30/RPMS/vdt_globus_info_essentials-VDT1.2.2rh9-1.i386.rpm
if [ ! -f "vdt_globus_info_essentials-VDT1.2.2rh9-1.i386.rpm" ]
then
	echo 
	echo ERROR: vdt_globus_info_essentials-VDT1.2.2rh9-1.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST vdt_globus_info_essentials-VDT1.2.2rh9-1.i386.rpm"
			

				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/externals/bin/rhel30/RPMS/vdt_globus_essentials-VDT1.2.2rh9-1.i386.rpm
if [ ! -f "vdt_globus_essentials-VDT1.2.2rh9-1.i386.rpm" ]
then
	echo 
	echo ERROR: vdt_globus_essentials-VDT1.2.2rh9-1.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST vdt_globus_essentials-VDT1.2.2rh9-1.i386.rpm"
			

				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/externals/bin/rhel30/RPMS/gpt-VDT1.2.2rh9-1.i386.rpm
if [ ! -f "gpt-VDT1.2.2rh9-1.i386.rpm" ]
then
	echo 
	echo ERROR: gpt-VDT1.2.2rh9-1.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST gpt-VDT1.2.2rh9-1.i386.rpm"
			

				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/externals/bin/rhel30/RPMS/glite-essentials-java-1.2.0-2_EGEE.noarch.rpm
if [ ! -f "glite-essentials-java-1.2.0-2_EGEE.noarch.rpm" ]
then
	echo 
	echo ERROR: glite-essentials-java-1.2.0-2_EGEE.noarch.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-essentials-java-1.2.0-2_EGEE.noarch.rpm"
			 
								
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/externals/bin/rhel30/RPMS/glite-essentials-cpp-1.1.1-1_EGEE.i386.rpm
if [ ! -f "glite-essentials-cpp-1.1.1-1_EGEE.i386.rpm" ]
then
	echo 
	echo ERROR: glite-essentials-cpp-1.1.1-1_EGEE.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-essentials-cpp-1.1.1-1_EGEE.i386.rpm"
			
			

	# Download glite-service-discovery-service RPMS from repository
		
			
				
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/noarch/RPMS/glite-config-1.2.1-1.noarch.rpm
if [ ! -f "glite-config-1.2.1-1.noarch.rpm" ]
then
	echo 
	echo ERROR: glite-config-1.2.1-1.noarch.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-config-1.2.1-1.noarch.rpm"
			
				
				
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/noarch/RPMS/glite-service-discovery-config-1.0.0-1.noarch.rpm
if [ ! -f "glite-service-discovery-config-1.0.0-1.noarch.rpm" ]
then
	echo 
	echo ERROR: glite-service-discovery-config-1.0.0-1.noarch.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-service-discovery-config-1.0.0-1.noarch.rpm"
			
                	          	
				
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/i386/RPMS/glite-service-discovery-api-c-2.0.0-0.i386.rpm
if [ ! -f "glite-service-discovery-api-c-2.0.0-0.i386.rpm" ]
then
	echo 
	echo ERROR: glite-service-discovery-api-c-2.0.0-0.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-service-discovery-api-c-2.0.0-0.i386.rpm"
			
			
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/noarch/RPMS/glite-service-discovery-api-java-2.0.1-1.noarch.rpm
if [ ! -f "glite-service-discovery-api-java-2.0.1-1.noarch.rpm" ]
then
	echo 
	echo ERROR: glite-service-discovery-api-java-2.0.1-1.noarch.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-service-discovery-api-java-2.0.1-1.noarch.rpm"
			
			
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/i386/RPMS/glite-service-discovery-bdii-c-2.0.1-1.i386.rpm
if [ ! -f "glite-service-discovery-bdii-c-2.0.1-1.i386.rpm" ]
then
	echo 
	echo ERROR: glite-service-discovery-bdii-c-2.0.1-1.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-service-discovery-bdii-c-2.0.1-1.i386.rpm"
			
			
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/i386/RPMS/glite-service-discovery-cli-2.0.0-1.i386.rpm
if [ ! -f "glite-service-discovery-cli-2.0.0-1.i386.rpm" ]
then
	echo 
	echo ERROR: glite-service-discovery-cli-2.0.0-1.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-service-discovery-cli-2.0.0-1.i386.rpm"
				
			
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/i386/RPMS/glite-service-discovery-file-c-2.0.0-1.i386.rpm
if [ ! -f "glite-service-discovery-file-c-2.0.0-1.i386.rpm" ]
then
	echo 
	echo ERROR: glite-service-discovery-file-c-2.0.0-1.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-service-discovery-file-c-2.0.0-1.i386.rpm"
							
			
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/i386/RPMS/glite-service-discovery-rgma-c-2.0.1-0.i386.rpm
if [ ! -f "glite-service-discovery-rgma-c-2.0.1-0.i386.rpm" ]
then
	echo 
	echo ERROR: glite-service-discovery-rgma-c-2.0.1-0.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-service-discovery-rgma-c-2.0.1-0.i386.rpm"
				
			
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/noarch/RPMS/glite-service-discovery-rgma-java-2.0.1-1.noarch.rpm
if [ ! -f "glite-service-discovery-rgma-java-2.0.1-1.noarch.rpm" ]
then
	echo 
	echo ERROR: glite-service-discovery-rgma-java-2.0.1-1.noarch.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-service-discovery-rgma-java-2.0.1-1.noarch.rpm"
			

				
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/i386/RPMS/glite-rgma-api-c-4.1.11-1.i386.rpm
if [ ! -f "glite-rgma-api-c-4.1.11-1.i386.rpm" ]
then
	echo 
	echo ERROR: glite-rgma-api-c-4.1.11-1.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-rgma-api-c-4.1.11-1.i386.rpm"
			

				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/i386/RPMS/glite-rgma-api-cpp-4.1.14-1.i386.rpm
if [ ! -f "glite-rgma-api-cpp-4.1.14-1.i386.rpm" ]
then
	echo 
	echo ERROR: glite-rgma-api-cpp-4.1.14-1.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-rgma-api-cpp-4.1.14-1.i386.rpm"
			
					
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/noarch/RPMS/glite-rgma-base-4.1.19-1.noarch.rpm
if [ ! -f "glite-rgma-base-4.1.19-1.noarch.rpm" ]
then
	echo 
	echo ERROR: glite-rgma-base-4.1.19-1.noarch.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-rgma-base-4.1.19-1.noarch.rpm"
			
					
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/noarch/RPMS/glite-rgma-api-java-4.1.5-1.noarch.rpm
if [ ! -f "glite-rgma-api-java-4.1.5-1.noarch.rpm" ]
then
	echo 
	echo ERROR: glite-rgma-api-java-4.1.5-1.noarch.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-rgma-api-java-4.1.5-1.noarch.rpm"
				
					
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/noarch/RPMS/glite-security-trustmanager-1.7.3-1.noarch.rpm
if [ ! -f "glite-security-trustmanager-1.7.3-1.noarch.rpm" ]
then
	echo 
	echo ERROR: glite-security-trustmanager-1.7.3-1.noarch.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-security-trustmanager-1.7.3-1.noarch.rpm"
									
					
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/noarch/RPMS/glite-security-util-java-1.1.2-2.noarch.rpm
if [ ! -f "glite-security-util-java-1.1.2-2.noarch.rpm" ]
then
	echo 
	echo ERROR: glite-security-util-java-1.1.2-2.noarch.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-security-util-java-1.1.2-2.noarch.rpm"
															
				
			

	# Download glite-file-transfer-service-client-service scripts from repository
		
	cd ..
			
	cd glite-ui
		

	# Download glite-file-transfer-service-client-service dependencies RPMS from repository
						
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/externals/bin/rhel30/RPMS/CGSI_gSOAP_2.6-1.1.8-2.slc3.i386.rpm
if [ ! -f "CGSI_gSOAP_2.6-1.1.8-2.slc3.i386.rpm" ]
then
	echo 
	echo ERROR: CGSI_gSOAP_2.6-1.1.8-2.slc3.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST CGSI_gSOAP_2.6-1.1.8-2.slc3.i386.rpm"
			
			

	# Download glite-file-transfer-service-client-service RPMS from repository
		
				
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/noarch/RPMS/glite-config-1.2.1-1.noarch.rpm
if [ ! -f "glite-config-1.2.1-1.noarch.rpm" ]
then
	echo 
	echo ERROR: glite-config-1.2.1-1.noarch.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-config-1.2.1-1.noarch.rpm"
			
				                	
				
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/noarch/RPMS/glite-file-transfer-service-client-config-1.0.0-0.noarch.rpm
if [ ! -f "glite-file-transfer-service-client-config-1.0.0-0.noarch.rpm" ]
then
	echo 
	echo ERROR: glite-file-transfer-service-client-config-1.0.0-0.noarch.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-file-transfer-service-client-config-1.0.0-0.noarch.rpm"
			
          	
				
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/i386/RPMS/glite-data-transfer-cli-1.3.8-2.i386.rpm
if [ ! -f "glite-data-transfer-cli-1.3.8-2.i386.rpm" ]
then
	echo 
	echo ERROR: glite-data-transfer-cli-1.3.8-2.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-data-transfer-cli-1.3.8-2.i386.rpm"
			
	
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/i386/RPMS/glite-data-transfer-api-c-2.9.0-2.i386.rpm
if [ ! -f "glite-data-transfer-api-c-2.9.0-2.i386.rpm" ]
then
	echo 
	echo ERROR: glite-data-transfer-api-c-2.9.0-2.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-data-transfer-api-c-2.9.0-2.i386.rpm"
			
									
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/noarch/RPMS/glite-data-transfer-interface-2.9.0-1.noarch.rpm
if [ ! -f "glite-data-transfer-interface-2.9.0-1.noarch.rpm" ]
then
	echo 
	echo ERROR: glite-data-transfer-interface-2.9.0-1.noarch.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-data-transfer-interface-2.9.0-1.noarch.rpm"
			
					
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/i386/RPMS/glite-data-util-c-1.1.1-1.i386.rpm
if [ ! -f "glite-data-util-c-1.1.1-1.i386.rpm" ]
then
	echo 
	echo ERROR: glite-data-util-c-1.1.1-1.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-data-util-c-1.1.1-1.i386.rpm"
			
				
					
				
wget -N --non-verbose http://glite.web.cern.ch/glite/packages/R1.2/R20050715/bin/rhel30/i386/RPMS/glite-security-voms-api-c-1.5.9-2.i386.rpm
if [ ! -f "glite-security-voms-api-c-1.5.9-2.i386.rpm" ]
then
	echo 
	echo ERROR: glite-security-voms-api-c-1.5.9-2.i386.rpm could not be downloaded!
	exit 1
fi
RPMLIST="$RPMLIST glite-security-voms-api-c-1.5.9-2.i386.rpm"
						
								
			
	# Install all RPMS
	echo
	echo xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
	echo x Please wait, installing the gLite UI ...                                                              x
	echo xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
	echo
	cd ..
	#parseScriptList
	cd glite-ui
	parseRPMList
	if [ ! -z "$RPMLIST" ]; then
		if [ `id -u` == 0 ]; then		
			rpm -Uvh $RPMLIST
			rpm_return=$?
		else
			echo xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
			echo x User installation
			echo xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
			if [ !  -d $basedir/.rpm ]; then
				mkdir -p $basedir/.rpm
				#cp -R /var/lib/rpm/* $basedir/.rpm
				rpm --initdb --dbpath $basedir/.rpm
				
				touch $basedir/.rpm/packages.sort
			fi
			rpm -qa | sort > $basedir/.rpm/packages.sort~
			diff  $basedir/.rpm/packages.sort $basedir/.rpm/packages.sort~ > /dev/null
			if [ $? != 0 ]; then
					#######################################
					#	Create system.rpm file
					#######################################
					echo Installer is inspecting your installation. It might take a while
					# creation of the system.rpm file
                    if [ -f $HOME/.rpmmacros ]; then
                    	mv $HOME/.rpmmacros $HOME/.rpmmacros~
                    fi
                    echo %_topdir        $basedir/.rpm/rpmbuild >> $HOME/.rpmmacros
                    mkdir -p $basedir/.rpm/rpmbuild/SPECS
                    mkdir -p $basedir/.rpm/rpmbuild/SOURCES
                    mkdir -p $basedir/.rpm/rpmbuild/BUILD
                    mkdir -p $basedir/.rpm/rpmbuild/RPMS
                    touch $basedir/.rpm/rpmbuild/SOURCES/system.tar.gz
					
					echo Verification of installed pakages
					for package in `rpm -qa`
					do
						echo -n "."
	        			rpm -q --provides $package >> /tmp/provides
					done
					datestamp=`date +%Y%m%d%H%M`
					grep -v ">" /tmp/provides | sed -e 's/.*\/\(.*\)/\1/g' | sort | uniq > /tmp/provides.uniq
					split --lines 20 /tmp/provides.uniq /tmp/system
					echo
					echo Building of provides information for local rpm database
					for provides in `ls -1 /tmp/system*`
					do
					echo -n "#"
					name=`echo $provides | sed -e 's/\/tmp\///g'`
					#echo $name
					###############
					#       Create .spec file
					##############
					echo "Summary:Provides root installed symbols" > system.spec
					echo "Name:$name" >> system.spec
					echo "Version:0.1.0" >> system.spec
					echo "Release:$datestamp" >> system.spec
					echo "Copyright:Open Source EGEE License" >> system.spec
					echo "Vendor:EU EGEE project" >> system.spec
					echo "Group:System/Application" >> system.spec
					echo "BuildArch:noarch" >> system.spec
					echo "BuildRoot:%{_builddir}/%{name}-%{version}" >> system.spec
					echo "Source:system.tar.gz" >> system.spec
					echo "Provides:/bin/sh" >> system.spec
					echo "Provides:/usr/bin/env" >> system.spec
					echo "Provides:/usr/bin/perl" >> system.spec
					echo "Provides:/bin/env" >> system.spec
					echo "Provides:/sbin/ldconfig" >> system.spec
					echo "Provides:/sbin/install-info" >> system.spec
					echo "Provides:/bin/bash" >> system.spec
					echo "Provides:/bin/csh" >> system.spec

			#		grep -v ">" /tmp/provides | sed -e 's/.*\/\(.*\)/\1/g' | sort | uniq > /tmp/provides.uniq
					sed -e 's/\(.*\)/Provides:\1/g' $provides >> system.spec
					
					echo "%define debug_package %{nil}" >> system.spec

					echo "%description" >> system.spec
					echo "gLite UI installation" >> system.spec
					#echo "%prep" >> system.spec
					#echo "%setup -c" >> system.spec
					#echo "%build" >> system.spec
					#echo "%install" >> system.spec
					echo "%clean" >> system.spec
					echo "%pre" >> system.spec
					echo "%post" >> system.spec
					echo "%preun" >> system.spec
					echo "%postun" >> system.spec
					echo "%files" >> system.spec
					echo "%changelog" >> system.spec
					echo >> system.spec

					rpmbuild -bb system.spec > /dev/null 2>/dev/null
					done
					rm /tmp/system*
					if [ -f $HOME/.rpmmacros~ ]; then
						mv $HOME/.rpmmacros~ $HOME/.rpmmacros
					fi
					
					######################################
					#	Update system.rpm file in the database
					######################################
					rpm -U --dbpath $basedir/.rpm $basedir/.rpm/rpmbuild/RPMS/noarch/system*-0.1.0-$datestamp.noarch.rpm
					echo
					echo system examined successfully
					######################################
					#	Update package.list file
					#######################################
					mv $basedir/.rpm/packages.sort~ $basedir/.rpm/packages.sort
					#########################################
					#	Cleanup of not needed files
					#########################################
					rm -rf $basedir/.rpm/rpmbuild
					rm -f /tmp/provides /tmp/provides.uniq
			fi 
			
			parseUserRPMList
			if [ ! -z "$RPMLIST" ]; then
				rpm -Uvh --relocate /opt/glite=$basedir\
					 --relocate /opt/globus=$basedir\
					 --relocate /opt/gpt=$basedir\
			 		--relocate /usr=$basedir/usr\
			 		--relocate /etc=$basedir/etc\
			 		--nopost --dbpath $basedir/.rpm $RPMLIST
				rpm_return=$?
			else
				echo All required RPMS are already installed
				rpm_return=0
			fi
			
			if [ $rpm_return != 0 ]; then
				break
			fi
			###############################################
			#	Fixed hardcoded absolute path in .la files
			###############################################
			for la in `find $basedir -name "*.la"`
			do
				echo -n "."
    			REPL=`echo ${la} | sed -e 's/\(.*\)\/.*$/\1/g'`
    			sed -i~ -e "s|^libdir=.*|libdir=${REPL}|g"  ${la} 
			done
			echo
		fi
	else
		echo All required RPMS are already installed
		rpm_return=0
		fi
		if [ "$rpm_return" == "0" ]; then
			pbasedir=${basedir:-"/opt/glite"}
			echo
			echo Done!
			echo
			echo Before using the UI, please create or update the following
			echo configuration files:
			echo    $pbasedir/etc/config/glite-ui.cfg.xml 
			echo    $pbasedir/etc/config/glite-io-client.cfg.xml
			echo    $pbasedir/etc/config/glite-rgma-client.cfg.xml
			echo    $pbasedir/etc/config/glite-rgma-common.cfg.xml
			echo    $pbasedir/etc/config/glite-security-utils.cfg.xml
			echo    $pbasedir/etc/config/glite-ui.cfg.xml
			echo and run the configuration script 
			echo $pbasedir/etc/config/scripts/glite-ui-config.py. The templates
			echo are provided in $pbasedir/etc/config/templates directory
		else
			echo
			echo An error occurred while installing the UI RPMS.
			echo Most likely one or more of the RPMS to be installed require
			echo additional dependencies or are older than already installed packages.
			echo Please refer to the rpm error message above for more details.
		fi
		echo
		echo Done!
		echo
		echo For more information refer to the gLite Installation and User Guides or to the gLite web site \(http:\/\/www.glite.org\)
		echo Please report problems and comments to the gLite Team at glite-bugs@cern.ch
	
		cd ..
		

}

###############################################################################
function uninstall()
{
	INSTALL=false
	
	version

	# Global dependencies	
	

	# glite-ui-service scripts from repository
		

	# glite-ui-service dependencies RPMS from repository
		
				
RPMLIST="$RPMLIST vdt_globus_essentials-VDT1.2.2rh9-1"
					
					
				
RPMLIST="$RPMLIST vdt_globus_rm_essentials-VDT1.2.2rh9-1"
					
					
				
RPMLIST="$RPMLIST vdt_globus_rm_client-VDT1.2.2rh9-1"
					
					
				
RPMLIST="$RPMLIST gpt-VDT1.2.2rh9-1"
					 

				
RPMLIST="$RPMLIST myproxy-1.14-EGEE"
					
				
RPMLIST="$RPMLIST perl-Expect.pm-1.01-9"
					
				
RPMLIST="$RPMLIST perl-Authen-SASL-2.08-1.1.el3.rf"
					
				
RPMLIST="$RPMLIST perl-MIME-Lite-2.117-2.1.el3.rf"
					
				
RPMLIST="$RPMLIST perl-Net-Jabber-2.0-1.1.el3.rf"
					
				
RPMLIST="$RPMLIST perl-Net-XMPP-1.0-1.1.el3.rf"
					
				
RPMLIST="$RPMLIST perl-SOAP-Lite-0.60a-1.1.el3.rf"
					
				
RPMLIST="$RPMLIST perl-XML-Stream-1.22-1.1.el3.rf"
					

				
RPMLIST="$RPMLIST jclassads-2.2-EGEE"
					
				
RPMLIST="$RPMLIST jglobus-1.1-EGEE"
					
				
RPMLIST="$RPMLIST CGSI_gSOAP_2.6-1.1.8-2.slc3"
					

				
RPMLIST="$RPMLIST classads-0.9.6-EGEE"
					
				
RPMLIST="$RPMLIST boost-1.29.1-EGEE"
					
				
RPMLIST="$RPMLIST ares-1.1.1-EGEE"
					
					
				
RPMLIST="$RPMLIST itcl-3.2-92.2"
					
				
RPMLIST="$RPMLIST tix-8.1.4-92.2"
					
				
RPMLIST="$RPMLIST tkinter-2.2.3-5"
									

		        
RPMLIST="$RPMLIST glite-security-mkgridmap-2.4.2-1"
					
		        
RPMLIST="$RPMLIST glite-security-mkgridmap-conf-2.4.2-1"
					
		        
RPMLIST="$RPMLIST fetch-crl-2.0-1"
					
				
RPMLIST="$RPMLIST glite-essentials-java-1.2.0-2_EGEE"
					
				
RPMLIST="$RPMLIST glite-essentials-cpp-1.1.1-1_EGEE"
					
		
				

				
RPMLIST="$RPMLIST vdt_globus_info_essentials-VDT1.2.2rh9-1"
					
		
				
				
        		
RPMLIST="$RPMLIST Gtk-Perl-0.7008-35"
					
				
RPMLIST="$RPMLIST perl-Digest-HMAC-1.01-11.1"
					
				
RPMLIST="$RPMLIST perl-Digest-SHA1-2.01-15.1"
					
        		
RPMLIST="$RPMLIST gnome-libs-1.4.1.2.90-34.1"
					
        		
RPMLIST="$RPMLIST gtkglarea-1.2.2-16"
					
        		
RPMLIST="$RPMLIST libglade-0.17-12.1"
					
        		
RPMLIST="$RPMLIST libpng10-1.0.13-8"
					
				
RPMLIST="$RPMLIST ORBit-0.5.17-10.4"
					

			

	# glite-ui-service RPMS from repository
		

			    
RPMLIST="$RPMLIST glite-config-1.2.1-1"
                                        
			
				
RPMLIST="$RPMLIST glite-ui-config-1.0.2-3"
                                        

				
				
RPMLIST="$RPMLIST glite-data-api-perl-1.1.1-1"
                                        
					
				
RPMLIST="$RPMLIST glite-data-catalog-api-c-2.0.0-2"
                                        
					
				
RPMLIST="$RPMLIST glite-data-catalog-api-java-2.0.0-6"
                                        
					
				
RPMLIST="$RPMLIST glite-data-catalog-api-perl-2.0.0-2"
                                        
					
				
RPMLIST="$RPMLIST glite-data-catalog-cli-1.7.0-2"
                                        
					
				
RPMLIST="$RPMLIST glite-data-catalog-interface-2.0.0-6"
                                        
					
				
RPMLIST="$RPMLIST glite-data-config-service-1.1.8-1"
                                        
					
				
RPMLIST="$RPMLIST glite-data-globus-rls-api-perl-1.0.0-3"
                                        
					
				
RPMLIST="$RPMLIST glite-data-srm-api-c-1.0.0-15"
                                        
					
				
RPMLIST="$RPMLIST glite-data-srm-api-perl-1.0.0-1"
                                        
					
				
RPMLIST="$RPMLIST glite-data-transfer-api-c-2.9.0-2"
                                        
					
				
RPMLIST="$RPMLIST glite-data-transfer-api-java-2.9.0-1"
                                        
					
				
RPMLIST="$RPMLIST glite-data-transfer-api-perl-2.9.0-1"
                                        
					
				
RPMLIST="$RPMLIST glite-data-transfer-cli-1.3.8-2"
                                        
					
				
RPMLIST="$RPMLIST glite-data-transfer-interface-2.9.0-1"
                                        
					
				
RPMLIST="$RPMLIST glite-data-util-c-1.1.1-1"
                                        
										
				
				
RPMLIST="$RPMLIST glite-security-voms-api-1.5.9-0"
                                        
					
				
RPMLIST="$RPMLIST glite-security-voms-api-c-1.5.9-2"
                                        
					
				
RPMLIST="$RPMLIST glite-security-voms-api-cpp-1.5.9-0"
                                        
					
				
RPMLIST="$RPMLIST glite-security-voms-clients-1.5.9-0"
                                        
					
				
				
RPMLIST="$RPMLIST glite-lb-client-interface-1.0.3-1"
                                        
					
				
RPMLIST="$RPMLIST glite-lb-common-1.1.6-1"
                                        
					
				
RPMLIST="$RPMLIST glite-lb-client-1.0.5-1"
                                        	
					
				
				
RPMLIST="$RPMLIST glite-wms-utils-exception-1.0.1-1"
                                        
	
				
RPMLIST="$RPMLIST glite-wms-utils-jobid-1.0.0-1"
                                        	
	
				
RPMLIST="$RPMLIST glite-wms-utils-tls-1.0.1-1"
                                        
	
				
RPMLIST="$RPMLIST glite-wms-common-1.1.5-1"
                                        
					   
				
RPMLIST="$RPMLIST glite-wms-jdl-1.1.5-2"
                                        

				
RPMLIST="$RPMLIST glite-wms-jdlj-1.0.0-1"
                                        
				   
				
RPMLIST="$RPMLIST glite-wms-thirdparty-bypass-2.5.3-9"
                                        
				   
				
RPMLIST="$RPMLIST glite-wms-checkpointing-1.0.0-1"
                                        
				   
				
RPMLIST="$RPMLIST glite-wms-ui-partitioner-1.0.3-1"
                                        
				   
				
RPMLIST="$RPMLIST glite-wms-ui-wrap-java-1.0.4-1"
                                        
				   
				
RPMLIST="$RPMLIST glite-wms-ui-api-java-1.0.4-1"
                                        
				   
				
RPMLIST="$RPMLIST glite-wms-ui-api-cpp-1.0.4-1"
                                        
				     
				
RPMLIST="$RPMLIST glite-wms-ui-wrap-python-1.0.4-1"
                                        
					
				
RPMLIST="$RPMLIST glite-wms-ui-cli-python-1.0.6-1"
                                        
					
				
RPMLIST="$RPMLIST glite-wms-ui-configuration-1.0.3-1"
                                        
			

	# glite-io-client-service scripts from repository
		

	# glite-io-client-service dependencies RPMS from repository
		
				
RPMLIST="$RPMLIST gpt-VDT1.2.2rh9-1"
					
			
				
RPMLIST="$RPMLIST vdt_globus_essentials-VDT1.2.2rh9-1"
					
			

	# glite-io-client-service RPMS from repository
		

				
RPMLIST="$RPMLIST glite-io-client-config-2.0.0-1"
                                        
			
				
RPMLIST="$RPMLIST glite-data-io-base-1.3.2-1"
                                        
					
				
RPMLIST="$RPMLIST glite-data-io-quanta-1.0.0-1"
                                        
					
				
RPMLIST="$RPMLIST glite-data-io-client-1.3.2-1"
                                        
					
				
RPMLIST="$RPMLIST glite-data-io-gss-auth-1.0.0-1"
                                        
			

	# glite-rgma-client-service scripts from repository
		

	# glite-rgma-client-service dependencies RPMS from repository
		
		        
RPMLIST="$RPMLIST perl-IO-Socket-SSL-0.94-0.dag.rhel3"
					
		
		        
RPMLIST="$RPMLIST perl-Net-LDAP-0.2701-1.dag.rhel3"
					

		        
RPMLIST="$RPMLIST perl-Net-SSLeay-1.23-0.dag.rhel3"
					
					
		        
RPMLIST="$RPMLIST perl-TermReadKey-2.20-12"
					
					
		        
RPMLIST="$RPMLIST perl-Convert-ASN1-0.18-0.rhel3.dag"
					
				
				
RPMLIST="$RPMLIST perl-Crypt-SSLeay-0.51-4"
										
					
				
RPMLIST="$RPMLIST swig-runtime-1.3.21-1_EGEE"
																			

			

	# glite-rgma-client-service RPMS from repository
		
			
				
                
RPMLIST="$RPMLIST glite-rgma-common-config-5.0.0-1"
                                        
                	
				
                
RPMLIST="$RPMLIST glite-rgma-client-config-5.0.0-1"
                                        
          	
                
				
RPMLIST="$RPMLIST glite-rgma-api-c-4.1.11-1"
                                        

				
RPMLIST="$RPMLIST glite-rgma-api-cpp-4.1.14-1"
                                        

				
RPMLIST="$RPMLIST glite-rgma-api-java-4.1.5-1"
                                        

				
RPMLIST="$RPMLIST glite-rgma-api-python-4.1.13-1"
                                        

				
RPMLIST="$RPMLIST glite-rgma-base-4.1.19-1"
                                        	

				
RPMLIST="$RPMLIST glite-rgma-command-line-4.1.13-1"
                                        			

				
RPMLIST="$RPMLIST glite-rgma-stubs-servlet-java-4.1.12-1"
                                        

				
RPMLIST="$RPMLIST glite-rgma-system-tests-4.1.7-1"
                                        

				
RPMLIST="$RPMLIST glite-security-trustmanager-1.7.3-1"
                                        						

				
RPMLIST="$RPMLIST glite-security-util-java-1.1.2-2"
                                        
					
				
				
RPMLIST="$RPMLIST glite-security-utils-config-1.0.3-1"
                                        
				
			

	# glite-dgas-client-service scripts from repository
		

	# glite-dgas-client-service dependencies RPMS from repository
		
		 	

	# glite-dgas-client-service RPMS from repository
		
			  		
	                
RPMLIST="$RPMLIST glite-dgas-common-1.0.1-1"
                                        
	                
RPMLIST="$RPMLIST glite-dgas-pa-clients-1.0.1-1"
                                        
	                
RPMLIST="$RPMLIST glite-dgas-hlr-clients-1.0.8-1"
                                        
			

	# glite-service-discovery-service scripts from repository
		

	# glite-service-discovery-service dependencies RPMS from repository
						
				
RPMLIST="$RPMLIST vdt_globus_info_essentials-VDT1.2.2rh9-1"
					

				
RPMLIST="$RPMLIST vdt_globus_essentials-VDT1.2.2rh9-1"
					

				
RPMLIST="$RPMLIST gpt-VDT1.2.2rh9-1"
					

				
RPMLIST="$RPMLIST glite-essentials-java-1.2.0-2_EGEE"
					 
								
				
RPMLIST="$RPMLIST glite-essentials-cpp-1.1.1-1_EGEE"
					
			

	# glite-service-discovery-service RPMS from repository
		
			
				
				
RPMLIST="$RPMLIST glite-config-1.2.1-1"
                                        
				
				
				
RPMLIST="$RPMLIST glite-service-discovery-config-1.0.0-1"
                                        
                	          	
				
				
RPMLIST="$RPMLIST glite-service-discovery-api-c-2.0.0-0"
                                        
			
				
RPMLIST="$RPMLIST glite-service-discovery-api-java-2.0.1-1"
                                        
			
				
RPMLIST="$RPMLIST glite-service-discovery-bdii-c-2.0.1-1"
                                        
			
				
RPMLIST="$RPMLIST glite-service-discovery-cli-2.0.0-1"
                                        	
			
				
RPMLIST="$RPMLIST glite-service-discovery-file-c-2.0.0-1"
                                        				
			
				
RPMLIST="$RPMLIST glite-service-discovery-rgma-c-2.0.1-0"
                                        	
			
				
RPMLIST="$RPMLIST glite-service-discovery-rgma-java-2.0.1-1"
                                        

				
				
RPMLIST="$RPMLIST glite-rgma-api-c-4.1.11-1"
                                        

				
RPMLIST="$RPMLIST glite-rgma-api-cpp-4.1.14-1"
                                        
					
				
RPMLIST="$RPMLIST glite-rgma-base-4.1.19-1"
                                        
					
				
RPMLIST="$RPMLIST glite-rgma-api-java-4.1.5-1"
                                        	
					
				
RPMLIST="$RPMLIST glite-security-trustmanager-1.7.3-1"
                                        						
					
				
RPMLIST="$RPMLIST glite-security-util-java-1.1.2-2"
                                        												
				
			

	# glite-file-transfer-service-client-service scripts from repository
		

	# glite-file-transfer-service-client-service dependencies RPMS from repository
						
				
RPMLIST="$RPMLIST CGSI_gSOAP_2.6-1.1.8-2.slc3"
					
			

	# glite-file-transfer-service-client-service RPMS from repository
		
				
				
RPMLIST="$RPMLIST glite-config-1.2.1-1"
                                        
				                	
				
				
RPMLIST="$RPMLIST glite-file-transfer-service-client-config-1.0.0-0"
                                        
          	
				
				
RPMLIST="$RPMLIST glite-data-transfer-cli-1.3.8-2"
                                        
	
				
RPMLIST="$RPMLIST glite-data-transfer-api-c-2.9.0-2"
                                        
									
				
RPMLIST="$RPMLIST glite-data-transfer-interface-2.9.0-1"
                                        
					
				
RPMLIST="$RPMLIST glite-data-util-c-1.1.1-1"
                                        
				
					
				
RPMLIST="$RPMLIST glite-security-voms-api-c-1.5.9-2"
                                        			
								
			
		
	# Uninstall all RPMS
	echo xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
	echo x  Please wait, uninstalling the gLite UI ...                                                               x
	echo xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
	echo
	$SCRIPTLISTUn
	rpm -ev $RPMLIST
	if [ "$?" == "0" ]; then
		echo
		echo Done!
	else
		echo
		echo An error occurred while removing the WN RPMS.
		echo Most likely one or more of the RPMS to be removed have
		echo dependent packages.
		echo Please refer to the rpm error message above for more details.
	fi
}

###############################################################################
function usage()
{
	echo 
	echo Copyright \(c\) Members of the EGEE Collaboration. 2004 
	echo See http://eu-egee.org/partners/ for details on the copyright holders
	echo For license conditions see the license file or http://eu-egee.org/license.html
	echo 
	echo glite-ui_installer v. 1.0.2
	echo 
	echo The glite-ui_installer installs the gLite User Interface
	echo 
	echo Usage: glite-ui_installer \[-u\|-v\|--help\]
	echo -u          uninstall
	echo -v          print version
	echo --help      print script usage info
	echo --basedir	 set the base directory for the user installation
	echo 
	echo Return codes:
	echo 0 - Ok
	echo 1 - if a file could not be downloaded
	echo 
}

###############################################################################
function version
{
	echo 
	echo Copyright \(c\) Members of the EGEE Collaboration. 2004 
	echo See http://eu-egee.org/partners/ for details on the copyright holders
	echo For license conditions see the license file or http://eu-egee.org/license.html
	echo 
	echo glite-ui_installer v. 1.0.2
	echo 
}


RPMLIST=
SCRIPTLIST=
SCRIPTLISTUn=

###############################################################################
# Main

#while getopts uvh opt
#do
#	case $opt in
#		'u') uninstall
#		     exit 0	
#		     ;;
#		'v') version
#		     exit 0	
#		     ;;
#		'h') usage
#		     exit 0	
#		     ;;
#	esac
#done
TEMP=`getopt -o uvh --long uninstall,version,help,basedir: \
     -n 'glite-ui_installer.sh' -- "$@"`

if [ $? != 0 ] ; then echo "Terminating..." ; exit 1 ; fi

# Note the quotes around `$TEMP': they are essential!
eval set -- "$TEMP"

if [ `id -u` != 0 ]; then
	export basedir=`pwd`/glite_ui
fi

while true ; do
        case "$1" in
                -u|--uninstall) uninstall
                				exit 0
                				;;
                -v|--version)	version
                				exit 0
                				;;
                -h|--help)		usage
                				exit 0
                				;;
                --basedir) 		export basedir=$2
                				echo Setting base directory to $prefix
                				shift 2; break ;;
#                *) echo "Internal error!" ; exit 1 ;;
				*) break ;;
        esac
done

install

exit 0
	
