#!/usr/bin/ksh # # clean up old OS patches for Solaris (by Jeff Earickson ) # DEBUG=0 DF=/usr/bin/df LS=/usr/bin/ls RM=/usr/bin/rm XARGS=/usr/bin/xargs FIND=/usr/bin/find $DF -h /var/sadm #---zap obsolete backups if [ $DEBUG -eq 1 ]; then print "=== obsolete patches === " $FIND /var/sadm/pkg -name 'obsolete.Z' -print $FIND /var/sadm/pkg -name 'obsolete' -print else $FIND /var/sadm/pkg -name 'obsolete.Z' -print | $XARGS $RM -f $FIND /var/sadm/pkg -name 'obsolete' -print | $XARGS $RM -f fi #---zap undos older than 40 days if [ $DEBUG -eq 1 ]; then print "=== undo patches === " $FIND /var/sadm/pkg -name 'undo.Z' -mtime +40 -print $FIND /var/sadm/pkg -name 'undo' -mtime +40 -print else $FIND /var/sadm/pkg -name 'undo.Z' -mtime +40 -print | $XARGS $RM -f $FIND /var/sadm/pkg -name 'undo' -mtime +40 -print | $XARGS $RM -f fi #---cleanup up /var/sadm/spool cd /var/sadm/spool if [ $DEBUG -eq 1 ]; then $LS -l *.jar $LS -l *.jar.tmp $LS -ld *.jar.dir else $RM -f *.jar *.jar.tmp $RM -rf *.jar.dir fi $DF -h /var/sadm