Cmd-Dwarf
view release on metacpan or search on metacpan
$src = $opts->{share_dir} . "/$a";
mkpath $dst unless -d $dst;
system "cp -rf $src $dst";
print "created $dst/$a\n";
}
system "mkdir $dst/app/lib/App/Model" unless -d "$dst/app/lib/App/Model";
system "mkdir $dst/app/lib/App/Controller/Web" unless -d "$dst/app/lib/App/Controller/Web";
system "mkdir $dst/app/lib/App/Validator" unless -d "$dst/app/lib/App/Validator";
system "chmod +x $dst/app/script/*";
system "find $dst -type f | xargs perl -i -pe 's/<APP_NAME>/$opts->{name}/g'";
system "find $dst -type f | xargs chmod +w";
system "chmod +x $dst/htdocs/dwarf/run.cgi";
=head1 SYNOPSIS
dwarf [--output=OUTPUT_DIR] [--share_dir=SHARE_DIR] APP_NAME
=cut
examples/helloworld/app/Makefile view on Meta::CPAN
all:
test:
env DWARF_TEST_LEVEL=0 prove -I${PERL5LIB} -rlv t
jenkins:
env DWARF_TEST_LEVEL=0 prove -rl -I${PERL5LIB} t
perl5lib: local/bin/cpanm
local/bin/cpanm -l local -v ${MIR} --installdeps .
chmod -R ug+rw local
Net-LibIDN: local/bin/cpanm
local/bin/cpanm -L local Net::LibIDN --configure-args="--with-libidn-inc=/usr/local/include"
carton: local/bin/carton
env ${ENV} PERL_CARTON_MIRROR=${S2PAN} PERL5LIB=${PWD}/${PERL5LIB} local/bin/carton install
chmod -R ug+rw local
carton-deploy: local/bin/carton
env ${ENV} PERL_CARTON_MIRROR=${S2PAN} PERL5LIB=${PWD}/${PERL5LIB} local/bin/carton install --deployment
chmod -R ug+rw local
local/bin/carton: local/bin/cpanm
local/bin/cpanm -L local -v Carton
local/bin/cpanm:
[ -d local/bin ] || mkdir -p local/bin
[ -f local/bin/cpanm ] || curl -L http://xrl.us/cpanm -o local/bin/cpanm
chmod ug+rx local/bin/cpanm
examples/test-validate-json-body/app/Makefile view on Meta::CPAN
all:
test:
env DWARF_TEST_LEVEL=0 prove -I${PERL5LIB} -rlv t
jenkins:
env DWARF_TEST_LEVEL=0 prove -rl -I${PERL5LIB} t
perl5lib: local/bin/cpanm
local/bin/cpanm -l local -v ${MIR} --installdeps .
chmod -R ug+rw local
Net-LibIDN: local/bin/cpanm
local/bin/cpanm -L local Net::LibIDN --configure-args="--with-libidn-inc=/usr/local/include"
carton: local/bin/cpanm
local/bin/cpanm -L local -v Carton
env ${ENV} PERL_CARTON_MIRROR=${S2PAN} PERL5LIB=${PWD}/${PERL5LIB} local/bin/carton
chmod -R ug+rw local
local/bin/cpanm:
[ -d local/bin ] || mkdir -p local/bin
[ -f local/bin/cpanm ] || curl -L http://xrl.us/cpanm -o local/bin/cpanm
chmod ug+rx local/bin/cpanm
share/app/Makefile view on Meta::CPAN
all:
test:
env DWARF_TEST_LEVEL=0 prove -I${PERL5LIB} -rlv t
jenkins:
env DWARF_TEST_LEVEL=0 prove -rl -I${PERL5LIB} t
perl5lib: local/bin/cpanm
env ${ENV} local/bin/cpanm -l local -v --installdeps .
chmod -R ug+rw local
Net-LibIDN: local/bin/cpanm
env ${ENV} local/bin/cpanm -L local Net::LibIDN --configure-args="--with-libidn-inc=/usr/local/include"
carton: local/bin/carton
env ${ENV} PERL5LIB=${PWD}/${PERL5LIB} local/bin/carton install
chmod -R ug+rw local
carton-deploy: local/bin/carton
env ${ENV} PERL5LIB=${PWD}/${PERL5LIB} local/bin/carton install --deployment
chmod -R ug+rw local
local/bin/carton: local/bin/cpanm
env ${ENV} local/bin/cpanm -L local -v Carton
local/bin/cpanm:
[ -d local/bin ] || mkdir -p local/bin
[ -f local/bin/cpanm ] || curl -L http://xrl.us/cpanm -o local/bin/cpanm
chmod ug+rx local/bin/cpanm
( run in 0.371 second using v1.01-cache-2.11-cpan-496ff517765 )