Apache-SWIT
view release on metacpan or search on metacpan
lib/Apache/SWIT/Maker.pm view on Meta::CPAN
=cut
use strict;
use warnings FATAL => 'all';
package Apache::SWIT::Maker;
use base 'Class::Accessor';
use File::Path;
use File::Basename qw(dirname basename);
use File::Copy;
use Crypt::CBC;
use Cwd qw(abs_path getcwd);
use Apache::SWIT::Maker::GeneratorsQueue;
use Apache::SWIT::Maker::FileWriterData;
use Apache::SWIT::Maker::Conversions;
use Apache::SWIT::Maker::Config;
use Apache::SWIT::Maker::Makefile;
use File::Slurp;
use Digest::MD5 qw(md5_hex);
use Apache::SWIT::Maker::Manifest;
use ExtUtils::Manifest qw(maniread manicopy);
lib/Apache/SWIT/Maker.pm view on Meta::CPAN
Include ../blib/conf/httpd.conf
CustomLog logs/access_log switlog
<Location />
PerlInitHandler Apache::SWIT::Test::ResetKids->access_handler
</Location>
ENDM
}
sub write_seal_key {
swmani_write_file("conf/seal.key"
, md5_hex(Crypt::CBC->random_bytes(8)));
}
sub write_httpd_conf_in {
my $self = shift;
my $rl = Apache::SWIT::Maker::Config->instance->root_location;
my $an = Apache::SWIT::Maker::Config->instance->app_name;
swmani_write_file('conf/httpd.conf.in', <<ENDM);
RewriteEngine on
RewriteRule ^/\$ $rl/index/r [R]
Alias $rl/www \@ServerRoot\@/public_html
( run in 1.083 second using v1.01-cache-2.11-cpan-df04353d9ac )