Reclaiming disk space was a high priority on my laptop, which has a 4gb
FreeBSD partition. So, I wrote a useful shell script for removing all the
"work" directories in the ports tree (I'm sure someone has already done
this, but it saves a little bit of time for those people who are not
fluent in shell scripting). You'd be surprised how much disk space can be
freed up by removing unused source code and compiled objects.
Peace,
- Ralf
#!/bin/sh
#
# remove_work.sh
# removes nasty, disk-hogging source code
# and compiled objects from ports tree
#
# J. Ralf Lenz <[EMAIL PROTECTED]>
#
for i in `ls -Ad *`
do
if [ -d /usr/ports/$i ]; then
cd $i
DIR=`pwd`
DESIRED_PATH=/usr/ports/$i
if [ "${DIR}" = "${DESIRED_PATH}" ]; then
for j in `ls -Ad *`
do
if [ -d /usr/ports/$i/$j ]; then
cd /usr/ports/$i/$j
if [ -d /usr/ports/$i/$j/work ]; then
CUR_DIR=`pwd`
echo "Removing ${CUR_DIR}/work..."
rm -rf work
fi
cd /usr/ports/$i
fi
done
cd /usr/ports
fi
fi
done
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
J. Ralf Lenz [EMAIL PROTECTED]
"Only two things are infinite, the universe and human
stupidity, and I'm not sure about the former."
-- Albert Einstein
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
_______________________________________________
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "[EMAIL PROTECTED]"