blib/lib/WebEditor/OldFeatures/IndexerLive.pm | |||
---|---|---|---|
Criterion | Covered | Total | % |
statement | 9 | 25 | 36.0 |
branch | 0 | 2 | 0.0 |
condition | n/a | ||
subroutine | 3 | 4 | 75.0 |
pod | 0 | 1 | 0.0 |
total | 12 | 32 | 37.5 |
line | stmt | bran | cond | sub | pod | time | code |
---|---|---|---|---|---|---|---|
1 | # -*- perl -*- | ||||||
2 | |||||||
3 | # | ||||||
4 | # $Id: IndexerLive.pm,v 1.3 2005/03/13 17:33:31 cmuellermeta Exp $ | ||||||
5 | # Author: Slaven Rezic | ||||||
6 | # | ||||||
7 | # Copyright (C) 2004 Slaven Rezic. All rights reserved. | ||||||
8 | # This package is free software; you can redistribute it and/or | ||||||
9 | # modify it under the same terms as Perl itself. | ||||||
10 | # | ||||||
11 | # Mail: slaven@rezic.de | ||||||
12 | # WWW: http://www.rezic.de/eserte/ | ||||||
13 | # | ||||||
14 | |||||||
15 | package WebEditor::OldFeatures::IndexerLive; | ||||||
16 | |||||||
17 | 1 | 1 | 1158 | use strict; | |||
1 | 2 | ||||||
1 | 33 | ||||||
18 | 1 | 1 | 6 | use vars qw($VERSION); | |||
1 | 2 | ||||||
1 | 64 | ||||||
19 | $VERSION = sprintf("%d.%02d", q$Revision: 1.3 $ =~ /(\d+)\.(\d+)/); | ||||||
20 | |||||||
21 | 1 | 1 | 6 | use mixin::with "WebEditor::OldController"; | |||
1 | 2 | ||||||
1 | 6 | ||||||
22 | |||||||
23 | sub run_live_indexer { | ||||||
24 | 0 | 0 | 0 | require File::Basename; | |||
25 | 0 | require File::Spec; | |||||
26 | 0 | my $self = shift; | |||||
27 | 0 | my $c = $self->C; | |||||
28 | 0 | my $liveuser=$c->staging->user; | |||||
29 | |||||||
30 | 0 | my @cmd; | |||||
31 | |||||||
32 | 0 | 0 | unless ("$liveuser"){ | ||||
33 | 0 | print "creating Live Index for localhost... \n"; |
|||||
34 | 0 | @cmd = (File::Spec->catfile(File::Basename::dirname($c->staging->directory), "etc", "run_indexer")); | |||||
35 | |||||||
36 | }else{ | ||||||
37 | 0 | print "creating Live Index for remote host... \n"; |
|||||
38 | 0 | my @cmd = (qw(ssh -l) , $c->staging->user, | |||||
39 | $c->staging->host, | ||||||
40 | File::Spec->catfile(File::Basename::dirname($c->staging->directory), | ||||||
41 | "etc", "run_indexer"), | ||||||
42 | ); | ||||||
43 | } | ||||||
44 | 0 | print ""; |
|||||
45 | 0 | print "Run: @cmd\n"; | |||||
46 | 0 | system(@cmd); | |||||
47 | 0 | print "Exit code: $?\n"; | |||||
48 | 0 | print ""; | |||||
49 | } | ||||||
50 | |||||||
51 | 1; | ||||||
52 | |||||||
53 | __END__ |