#!/bin/bash # dpurge.sh - by dual # Purges packages in Ubuntu # Define log dir LOG=$HOME/log # http://dualisanoob.com/linux/dot/iso8601.txt . iso8601 # Make sure we're root if [ $UID != '0' ]; then echo ">>> $(basename $0) must run as root... exiting" exit fi # Create log dir if [ ! -d $LOG ]; then echo ">>> Creating log directory..." mkdir $LOG chmod 700 $LOG fi # Create dpurge log dpkg -l | grep -e "^rc" | awk '{print $2}' > $LOG/dpurge-$SH_DATE.log # Let 'em know if there's nothing to do if [ ! -s $LOG/dpurge-$SH_DATE.log ]; then echo ">>> Nothing to purge..." fi # Purge files for i in $(< $LOG/dpurge-$SH_DATE.log); do aptitude purge $i done echo ">>> Done!"