# -*- perl -*-
#
# $Id: IndexerLive.pm,v 1.3 2005/03/13 17:33:31 cmuellermeta Exp $
# Author: Slaven Rezic
#
# Copyright (C) 2004 Slaven Rezic. All rights reserved.
# This package is free software; you can redistribute it and/or
# modify it under the same terms as Perl itself.
#
# Mail: slaven@rezic.de
# WWW: http://www.rezic.de/eserte/
#
package WebEditor::OldFeatures::IndexerLive;
use strict;
use vars qw($VERSION);
$VERSION = sprintf("%d.%02d", q$Revision: 1.3 $ =~ /(\d+)\.(\d+)/);
use mixin::with "WebEditor::OldController";
sub run_live_indexer {
require File::Basename;
require File::Spec;
my $self = shift;
my $c = $self->C;
my $liveuser=$c->staging->user;
my @cmd;
unless ("$liveuser"){
print "creating Live Index for localhost...
\n";
@cmd = (File::Spec->catfile(File::Basename::dirname($c->staging->directory), "etc", "run_indexer"));
}else{
print "creating Live Index for remote host...
\n";
my @cmd = (qw(ssh -l) , $c->staging->user,
$c->staging->host,
File::Spec->catfile(File::Basename::dirname($c->staging->directory),
"etc", "run_indexer"),
);
}
print "
";
print "Run: @cmd\n";
system(@cmd);
print "Exit code: $?\n";
print "";
}
1;
__END__