chdir("$staging_directory") or die "Could not change directory to $staging_directory: $!\n"; system("svn", "update", "base") or die "Could not svn update base: $!\n"; system("svn", "update", "hostgroup") or die "Could not svn update hostgroup: $!\n"; system("svn", "update", "host") or die "Could not svn update host: $!\n"; system("$copier_program_location", "$staging_directory", "$pre_launch_directory", "$copier_conf_file") or die "Could not run copier $copier_program_location: $!\n"; system("$permissions_program_location", "-c", "$permissions_conf_file") or die "Could not run permissions program $permissions_program_location: $!\n"; system("rsync", "-avz", "--exclude=.svn", "--delete-after", "$pre_launch_directory", "$live_directory") or die "Could not perform rsync from $pre_launch_directory to $live_directory: $!\n";