#!/bin/sh
# Upgrade Update Agent
#
# Copyright (C) 2000 Red Hat, Inc.

basename=`basename $0`
scriptdir=`echo $0 | sed -e "s|$basename||"`
release=`cat /etc/redhat-release`

upgrade_packages()
{
    echo "Upgrading all necessary packages..."
    rpm -Fvh "$scriptdir"/RPMS/*.rpm
    echo "Upgrade complete."
}

displayit()
{
    if [ "$DISPLAY" != "" ]; then
	xmessage "$1

"
    else
	echo -e "$1"
    fi
}

if [ "$UID" != "0" ]; then
    displayit "This program must be run as root."
    exit 1
fi

if [ "$release" != "Red Hat Linux release 7.0 (Guinness)" ]; then
    displayit "This does not appear to be a Red Hat Linux 7.0 system.
You are on $release."
    exit 1
fi

if [ "$DISPLAY" != "" ]; then
    xmessage "This program will apply updates to your Red Hat Linux 7.0 system.
For more information, read the README file in this directory.

" -buttons OK,Cancel 
    if [ "$?" = "101" ]; then 
	upgrade_packages | xmessage -geometry 575x110 -file -
    fi
else
    echo -e "This program will apply updates to your Red Hat Linux 7.0 System.\nFor more information, read the README file in this directory.\n\nIf you do not wish to continue, press Control-C now.  Otherwise, press Enter."
    read
    upgrade_packages
fi
