Drop .bashrc, use LC_BYOBU instead
Cosmetic, use parenthenses vs. braces, like OpenWrt
Call aptitude with -y
Drop unnecessary compression
Reduce quote nesting
Split remote commands into separate Makefile, to make escapes hurt less
Use Byobu to run remote commands
Cosmetic, indent sed scripts
Associate address only after server is operational
Fix unterminated `s' command
Use $(eval) for variables? http://thread.gmane.org/gmane.comp.gnu.make.general/10670
Probably easier to specify identity in SSH config vs. an environment variable
Use awk vs. sed
Find latest AMI on cloud-images.ubuntu.com
Don't prompt whether to add to known hosts
If instance starts slowly, retry SSH until success or timeout
Install build-essential to run make
Skip build-essential, just install make
Suppress debconf questions with DEBIAN_PRIORITY=ciritical
Suppress debconf questions with DEBIAN_FRONTEND=noninteractive