#!/bin/sh ## # ryan macdonald ## base="http://bala.tchmachines.com/kernel-2.6.9-78.0.30.tch.EL/" wgetagrs="-q -t3 -T3 -q" val_os=`cat /etc/redhat-release | grep "CentOS release 4"` val_rpm=`/bin/rpm -qi kernel-2.6.9-78.0.30.tch.EL | grep "not installed"` if [ ! "$val_os" == "" ] && [ ! "$val_rpm" == "" ]; then wget $wgetargs $base/kernel-smp-2.6.9-78.0.30.tch.EL.i586.rpm $base/kernel-2.6.9-78.0.30.tch.EL.i586.rpm if [ -f "/boot/grub/grub.conf.orig" ]; then cp -f /boot/grub/grub.conf.orig /boot/grub/grub.conf fi rpm -ivh kernel-smp-2.6.9-78.0.30.tch.EL.i586.rpm kernel-2.6.9-78.0.30.tch.EL.i586.rpm --nodeps --force else echo "not centos4 or kernel update already applied" fi echo "setting selinux modes permissive and enforcing to disabled" sed -i 's/SELINUX=permissive/SELINUX=disabled/' /etc/sysconfig/selinux sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/sysconfig/selinux rm -f kernel-smp-2.6.9-78.0.30.tch.EL.i586.rpm kernel-2.6.9-78.0.30.tch.EL.i586.rpm upkern_cos4 chkconfig --level 2345 network on