aboutsummaryrefslogtreecommitdiff
path: root/IkiWiki/Plugin/rsync.pm
diff options
context:
space:
mode:
authorJoey Hess <joey@gnu.kitenet.net>2009-09-02 15:36:56 -0400
committerJoey Hess <joey@gnu.kitenet.net>2009-09-02 15:36:56 -0400
commit9f5cc7c9a2d41c1326a5e81657671c2f259d5922 (patch)
tree52ca0ddae466033d4de481e530b1c46650547b40 /IkiWiki/Plugin/rsync.pm
parentbb2697ca5e39bc40a18aa01582087cc5c558442e (diff)
downloadikiwiki-9f5cc7c9a2d41c1326a5e81657671c2f259d5922.tar
ikiwiki-9f5cc7c9a2d41c1326a5e81657671c2f259d5922.tar.gz
remove two plugins that are unrelated to cvs
Diffstat (limited to 'IkiWiki/Plugin/rsync.pm')
-rw-r--r--IkiWiki/Plugin/rsync.pm45
1 files changed, 0 insertions, 45 deletions
diff --git a/IkiWiki/Plugin/rsync.pm b/IkiWiki/Plugin/rsync.pm
deleted file mode 100644
index 3f049457b..000000000
--- a/IkiWiki/Plugin/rsync.pm
+++ /dev/null
@@ -1,45 +0,0 @@
-#!/usr/bin/perl
-package IkiWiki::Plugin::rsync;
-
-use warnings;
-use strict;
-use IkiWiki 3.00;
-
-sub import {
- hook(type => "getsetup", id => "rsync", call => \&getsetup);
- hook(type => "checkconfig", id => "rsync", call => \&checkconfig);
- hook(type => "postrefresh", id => "rsync", call => \&postrefresh);
-}
-
-sub getsetup () {
- return
- plugin => {
- safe => 0,
- rebuild => 0,
- },
- rsync_command => {
- type => "string",
- example => "rsync -qa --delete /path/to/destdir/ user\@host:/path/to/docroot/",
- description => "unattended command to upload regenerated pages",
- safe => 0,
- rebuild => 0,
- },
-}
-
-sub checkconfig {
- if (! exists $config{rsync_command} ||
- ! defined $config{rsync_command}) {
- error("Must specify rsync_command");
- }
-}
-
-sub postrefresh () {
- system $config{rsync_command};
- if ($? == -1) {
- error("failed to execute rsync_command: $!");
- } elsif ($? != 0) {
- error(sprintf("rsync_command exited %d", $? >> 8));
- }
-}
-
-1