Cmd-Dwarf

 view release on metacpan or  search on metacpan

bin/dwarf  view on Meta::CPAN

	$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.240 second using v1.01-cache-2.11-cpan-8d75d55dd25 )