Apache-Voodoo
view release on metacpan - search on metacpan
view release on metacpan or search on metacpan
bin/voodoo-control view on Meta::CPAN
my $updater = Apache::Voodoo::Install::Updater->new('app_name' => $app_name, %options);
if ($distro->existing()) {
$updater->do_update();
}
else {
$updater->do_new_install();
}
}
sub update {
my %options = @_;
my $app_name = shift @ARGV;
assert_app_name($app_name);
load_mod("Apache::Voodoo::Install::Updater");
my $updater = Apache::Voodoo::Install::Updater->new('app_name' => $app_name, %options);
$updater->do_update();
lib/Apache/Voodoo/Constants.pm view on Meta::CPAN
sub apache_gid { return $_[0]->{APACHE_GID}; }
sub apache_uid { return $_[0]->{APACHE_UID}; }
sub code_path { return $_[0]->{CODE_PATH}; }
sub conf_file { return $_[0]->{CONF_FILE}; }
sub conf_path { return $_[0]->{CONF_PATH}; }
sub install_path { return $_[0]->{INSTALL_PATH}; }
sub prefix { return $_[0]->{PREFIX}; }
sub session_path { return $_[0]->{SESSION_PATH}; }
sub tmpl_path { return $_[0]->{TMPL_PATH}; }
sub updates_path { return $_[0]->{UPDATES_PATH}; }
sub debug_dbd { return $_[0]->{DEBUG_DBD}; }
sub debug_path { return $_[0]->{DEBUG_PATH}; }
sub use_log4perl { return $_[0]->{USE_LOG4PERL}; }
sub log4perl_conf { return $_[0]->{LOG4PERL_CONF}; }
1;
################################################################################
# Copyright (c) 2005-2010 Steven Edwards (maverick@smurfbane.org).
# All rights reserved.
lib/Apache/Voodoo/Install/Config.pm view on Meta::CPAN
my $self = shift;
unless ($self->{CONF_FILE}) {
$self->{CONF_FILE} = "etc/voodoo.conf";
}
$self->{CONF_FILE} = prompt("Config File Name (relative to App Install Path)",$self->{CONF_FILE});
$self->{CONF_FILE} =~ s/\/$//;
}
sub updates_path {
my $self = shift;
unless ($self->{UPDATES_PATH}) {
$self->{UPDATES_PATH} = "etc/updates";
}
$self->{UPDATES_PATH} = prompt("Update File Path (relative to App Install Path)",$self->{UPDATES_PATH});
$self->{UPDATES_PATH} =~ s/\/$//;
}
lib/Apache/Voodoo/Install/Distribution.pm view on Meta::CPAN
$self->{'dbhost'} ||= $dbhost;
$self->{'dbname'} ||= $dbname;
$self->{'dbuser'} ||= $old_cdata{'database'}->{'username'};
$self->{'dbpass'} ||= $old_cdata{'database'}->{'password'};
}
else {
$self->info("not found. This will be a fresh install.");
}
}
sub update_conf_file {
my $self = shift;
my $new_conf = File::Spec->catfile($self->{'unpack_dir'},$self->{'ac'}->conf_file());
my $config = Config::General->new($new_conf);
my %cdata = $config->getall();
foreach (keys %{$self->{'old_conf_data'}}) {
$self->debug("Merging config data: $_");
$cdata{$_} = $self->{'old_conf_data'}->{$_};
view all matches for this distributionview release on metacpan - search on metacpan
( run in 1.311 second using v1.00-cache-2.02-grep-82fe00e-cpan-4673cadbf75 )