in reply to Terminal based Offline Dictionary in Perl
Hi :)
The app requires the Database at /home/$USER/ (Replace the $USER with username or value of echo $USER)
Hi :) See File::UserConfig, its File::HomeDir + File::ShareDir
see example https://metacpan.org/source/CRZEDPSYC/App-DuckPAN-0.137
So :)
App-Wordzilla/bin/ App-Wordzilla/lib/App/Wordzilla.pm App-Wordzilla/share/Wordzilla.sqlite App-Wordzilla/MANIFEST App-Wordzilla/Makefile.PL App-Wordzilla/README.md
Then to create installable package (a tarball) run perl Makefile.PL && make dist
Then to install (if you upload to cpan) cpan App::Wordzilla
or cpanm git://github.com/tirkarthi/Wordzilla-Perl
or cpan ./App-Wordzilla-0.01.tar.gz
Other comments,
See dict for a nice interface :) prompting is laborious :) options are always more fun that prompting :) ... The Dynamic Duo --or-- Holy Getopt::Long, Pod::UsageMan!
my $choice = <STDIN>; ... ..
If you're keen on prompting, see ExtUtils::MakeMaker::prompt
Also bin/wordzilla becomes
#!/usr/bin/perl -- use strict; use warnings; use App::Wordzilla; App::Wordzilla::run( @ARGV ); exit( 0 );
And you've got yourself a "CPAN" style distribution
If you're interested, I offer you ?node_id=3989;HIT=module;re=N;Tu;M,
|
---|
Replies are listed 'Best First'. | |
---|---|
Re^2: Terminal based Offline Dictionary in Perl
by xtreak (Initiate) on Mar 13, 2014 at 11:53 UTC | |
Re^2: Terminal based Offline Dictionary in Perl
by Anonymous Monk on Mar 12, 2014 at 07:51 UTC | |
by xtreak (Initiate) on Mar 13, 2014 at 12:01 UTC |