#!/bin/sh # src/tools/pgindent/pgperltidy set -e # set this to override default perltidy program: PERLTIDY=${PERLTIDY:-perltidy} # locate all Perl files in the tree ( # take all .pl and .pm files find . -type f -a \( -name '*.pl' -o -name '*.pm' \) # take executable files that file(1) thinks are perl files find . -type f -perm -100 -exec file {} \; | egrep -i ':.*perl[0-9]*\>' | cut -d: -f1 ) | sort -u | xargs $PERLTIDY --profile=src/tools/pgindent/perltidyrc # perltidyrc specifies --backup-and-modify-in-place, so get rid of .bak files find . -type f -name '*.bak' | xargs rm