diff options
author | Joey Hess <joey@gnu.kitenet.net> | 2009-09-11 18:19:21 -0400 |
---|---|---|
committer | Joey Hess <joey@gnu.kitenet.net> | 2009-09-11 18:19:21 -0400 |
commit | 2d9e97c283cb7b1ecdd524e60bddec17ee638835 (patch) | |
tree | 4703c2794dda173d813e13357897f61651bc9962 | |
parent | dcc177440e6629c2a0314b8050c4ee8c6e14fd63 (diff) | |
download | ikiwiki-2d9e97c283cb7b1ecdd524e60bddec17ee638835.tar ikiwiki-2d9e97c283cb7b1ecdd524e60bddec17ee638835.tar.gz |
chdir to the destdir before running rsync
Avoids needing to specify the path in the rsync command, can just use "."
-rw-r--r-- | IkiWiki/Plugin/rsync.pm | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/IkiWiki/Plugin/rsync.pm b/IkiWiki/Plugin/rsync.pm index 3f049457b..7c3fc127c 100644 --- a/IkiWiki/Plugin/rsync.pm +++ b/IkiWiki/Plugin/rsync.pm @@ -19,8 +19,8 @@ sub getsetup () { }, rsync_command => { type => "string", - example => "rsync -qa --delete /path/to/destdir/ user\@host:/path/to/docroot/", - description => "unattended command to upload regenerated pages", + example => "rsync -qa --delete . user\@host:/path/to/docroot/", + description => "command to run to sync updated pages", safe => 0, rebuild => 0, }, @@ -34,6 +34,7 @@ sub checkconfig { } sub postrefresh () { + chdir($config{destdir}) || error("chdir: $!"); system $config{rsync_command}; if ($? == -1) { error("failed to execute rsync_command: $!"); |