chdir to the destdir before running rsync

Avoids needing to specify the path in the rsync command, can just use "."
master
Joey Hess 2009-09-11 18:19:21 -04:00
parent dcc177440e
commit 2d9e97c283
1 changed files with 3 additions and 2 deletions

View File

@ -19,8 +19,8 @@ sub getsetup () {
}, },
rsync_command => { rsync_command => {
type => "string", type => "string",
example => "rsync -qa --delete /path/to/destdir/ user\@host:/path/to/docroot/", example => "rsync -qa --delete . user\@host:/path/to/docroot/",
description => "unattended command to upload regenerated pages", description => "command to run to sync updated pages",
safe => 0, safe => 0,
rebuild => 0, rebuild => 0,
}, },
@ -34,6 +34,7 @@ sub checkconfig {
} }
sub postrefresh () { sub postrefresh () {
chdir($config{destdir}) || error("chdir: $!");
system $config{rsync_command}; system $config{rsync_command};
if ($? == -1) { if ($? == -1) {
error("failed to execute rsync_command: $!"); error("failed to execute rsync_command: $!");