HASKELL_PACKAGES=/home/davean/projects/skete-haskell/haskell-packages/.git TARGET_DIR=/tmp/test/ for i in $(git --git-dir=$HASKELL_PACKAGES branch -r --no-color --no-column | grep -v "@hackage") do git --git-dir=$HASKELL_PACKAGES archive --format=tar $i | tar x -C $TARGET_DIR done