"The file is a gzipped tar file. Your browser is playing tricks with you and trying to be smart."
Rasmus Lerdorf
In this chapter, we will cover the following recipes:
Creating configuration files using templates
Using pure Ruby in templates for conditionals and iterations
Installing packages from a third-party repository
Installing software from source
Running a command when a file is updated
Distributing directory trees
Cleaning up old files
Distributing different files based on the target platform