Added build_only flag, different from dry_run as it does everything but install.