#! /bin/sh if [ ! "$1" ] ; then exit ; fi echo "Are you sure you want to run this?" read PROMPT if [ "$PROMPT" != "Yes" ] ; then echo "We'll just forget about it this time then." exit fi ROOT=/mnt/hda1 cd $ROOT # # STEP 1: Eliminate the dead wood # rm ChangeLog.auto > etc/mtab rm -rf mnt/* rm -f var/log/*.[0-9] > var/log/cron > var/log/dmesg > var/log/lastlog > var/log/maillog > var/log/messages > var/log/secure > var/log/spooler > var/log/wtmp > var/log/xferlog > var/run/utmp rm -f var/spool/mail/* var/spool/mqueue/* var/catman/*/* var/catman/local/*/* rm -rf tmp usr/tmp var/tmp mkdir tmp var/tmp chmod 1777 tmp /var/tmp ln -s var/tmp usr/tmp rm -rf root cp -a etc/skel root rm -rf usr/src/redhat mkdir usr/src/redhat cd usr/src/redhat mkdir BUILD RPMS SOURCES SPECS SRPMS cd $ROOT find $ROOT -name '*.rpmorig' -exec rm -f {} \; find $ROOT -name '*~' -exec rm -f {} \; find $ROOT -name 'quota.user' -exec rm -f {} \; # # STEP 2: Enable disk booting # mv etc/HOSTNAME.local etc/HOSTNAME mv etc/fstab.local etc/fstab mv etc/hosts.local etc/hosts mv etc/motd.local etc/motd mv etc/ntp.conf.local etc/ntp.conf mv etc/sysconfig/network.local etc/sysconfig/network echo "Don't forget to edit $ROOT/etc/redhat-release"