aboutsummaryrefslogtreecommitdiff
path: root/script/webcoso.pl
blob: cfa9f7548a29f1b4f5ccd80007b3a876b5eab7fa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#!/usr/bin/perl 
use strict;
use warnings;
use Getopt::Long;
use WebCoso::Common;
use Log::Log4perl ':easy';
 
my $CLEAN=0;
 
{
my $res=GetOptions('src|s=s'=>\$WebCoso::Common::SRCPATH,
                   'dst|d=s'=>\$WebCoso::Common::DSTPATH,
                   'url|u=s'=>\$WebCoso::Common::DSTBASEURL,
                   'include|I=s'=>\@WebCoso::Common::TMPLPATH,
                   'verbose|v+'=>\$WebCoso::Common::VERBOSITY,
                   'clean'=>\$CLEAN,
               );
exit 1 unless $res;
$WebCoso::Common::SRCPATH=~s{/+$}{};
$WebCoso::Common::DSTPATH=~s{/+$}{};
$WebCoso::Common::DSTBASEURL=~s{/*$}{/};
}
Log::Log4perl->easy_init({level=>
                              [qw(WARN INFO DEBUG TRACE)]
                                  ->[$WebCoso::Common::VERBOSITY]
                          });
 
WebCoso::Common::setpaths();
if ($CLEAN) {
    require WebCoso::Cleaner;
    WebCoso::Cleaner::clean();
}
else {
    require WebCoso::Maker;
    WebCoso::Maker::make();
}