chdir to the destdir before running rsync
Avoids needing to specify the path in the rsync command, can just use "."master
parent
dcc177440e
commit
2d9e97c283
|
@ -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: $!");
|
||||||
|
|
Loading…
Reference in New Issue