#!/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