chdir $staging_dir or die "chdir: $!"; system qw(svn update base) and die "up base: $!"; system qw(svn update hostgroup) and die "up hostgroup: $!"; system qw(svn update host) and die "up host: $!"; system $copier_prog, $staging_dir, $pre_launch_dir, $copier_conf and die "copy: $!"; system $perm_prog, -c => $perm_conf and die "permissions: $!"; system qw(rsync -avz --exclude=.svn --delete-after), $pre_launch_dir, $live_dir and die "rsync: $!";