},
}
- sub checkconfig {
- if (! exists $config{rsync_command} ||
- ! defined $config{rsync_command}) {
- error("Must specify rsync_command");
- }
- }
-
sub postrefresh () {
- chdir($config{destdir}) || error("chdir: $!");
- system $config{rsync_command};
- if ($? == -1) {
- error("failed to execute rsync_command: $!");
- } elsif ($? != 0) {
- error(sprintf("rsync_command exited %d", $? >> 8));
+ if (defined $config{rsync_command}) {
++ chdir($config{destdir}) || error("chdir: $!");
+ system $config{rsync_command};
+ if ($? == -1) {
+ warn("failed to execute rsync_command: $!");
- } elsif ($? != 0) {
++ }
++ elsif ($? != 0) {
+ warn(sprintf("rsync_command exited %d", $? >> 8));
+ }
}
}