Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 4 Nov 2006 09:54:17 -0900
From:      Beech Rintoul <beech@alaskaparadise.com>
To:        freebsd-ports@freebsd.org
Cc:        "J. R. Lenz" <ralf@starshadow.com>
Subject:   Re: useful shell script
Message-ID:  <200611040954.34644.beech@alaskaparadise.com>
In-Reply-To: <Pine.LNX.4.62.0611041231220.397@fangorn.starshadow.com>
References:  <Pine.LNX.4.62.0611041231220.397@fangorn.starshadow.com>

next in thread | previous in thread | raw e-mail | index | archive | help
--nextPart2059093.yjGk23l7dF
Content-Type: text/plain;
  charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

On Saturday 04 November 2006 09:40, J. R. Lenz wrote:
> 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 <ralf@starshadow.com>
> #
>
> for i in `ls -Ad *`
> do
>    if [ -d /usr/ports/$i ]; then
>      cd $i
>      DIR=3D`pwd`
>      DESIRED_PATH=3D/usr/ports/$i
>      if [ "${DIR}" =3D "${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=3D`pwd`
>              echo "Removing ${CUR_DIR}/work..."
>              rm -rf work
>            fi
>            cd /usr/ports/$i
>          fi
>        done
>        cd /usr/ports
>      fi
>    fi
> done
>

portsclean -CDLP

cheers,

Beech

=2D-=20
=2D------------------------------------------------------------------------=
=2D-------------
Beech Rintoul - Sys. Administrator - beech@alaskaparadise.com
/"\   ASCII Ribbon Campaign  | Alaska Paradise Travel
\ / - NO HTML/RTF in e-mail  | 201 East 9Th Avenue Ste.310
 X  - NO Word docs in e-mail | Anchorage, AK 99501
/ \  - Please visit Alaska Paradise - http://www.alaskaparadise.com
=2D------------------------------------------------------------------------=
=2D-------------












--nextPart2059093.yjGk23l7dF
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (FreeBSD)

iD8DBQBFTOHqp5D0B1NlT4URAoXQAJ0db/Sj3CCSNZh8xvXEo2rioB1uPQCeJPIR
/giax2e7qClqKFYpXvEogA4=
=N2A+
-----END PGP SIGNATURE-----

--nextPart2059093.yjGk23l7dF--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200611040954.34644.beech>