#!/bin/sh cd "$(dirname "$(readlink -e "$0")")" for archive in *.tar.gz ; do distro=${archive%.tar.gz} tar xvzf $archive pushd $distro cpan . popd done