]> git.vanrenterghem.biz Git - git.ikiwiki.info.git/commitdiff
chdir to the destdir before running rsync
authorJoey Hess <joey@gnu.kitenet.net>
Fri, 11 Sep 2009 22:19:21 +0000 (18:19 -0400)
committerJoey Hess <joey@gnu.kitenet.net>
Fri, 11 Sep 2009 22:19:21 +0000 (18:19 -0400)
Avoids needing to specify the path in the rsync command, can just use "."

IkiWiki/Plugin/rsync.pm

index 3f049457bd204fd12feaf5371f6050a203386328..7c3fc127cf6f2c15f18cf18399aca4c5556383f0 100644 (file)
@@ -19,8 +19,8 @@ sub getsetup () {
                },
                rsync_command => {
                        type => "string",
                },
                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,
                },
                        safe => 0,
                        rebuild => 0,
                },
@@ -34,6 +34,7 @@ sub checkconfig {
 }
 
 sub postrefresh () {
 }
 
 sub postrefresh () {
+       chdir($config{destdir}) || error("chdir: $!");
        system $config{rsync_command};
        if ($? == -1) {
                error("failed to execute rsync_command: $!");
        system $config{rsync_command};
        if ($? == -1) {
                error("failed to execute rsync_command: $!");