Since it's somewhat related, one thing I like about the *.dist approach is that it gives you an easy way to implement the initial install vs. upgrades. You can just walk the file list and cp *.dist to * when the original file doesn't exist, which guarantees every new file gets put into place as you do upgrades. -- Scott