From 6f052e89933cc543f3b54bf183c0f0a55bf01f6f Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Mon, 24 Jun 2013 15:15:56 -0400 Subject: move script running stuff into Reply::App --- bin/reply | 60 ++---------------------------------------------------------- 1 file changed, 2 insertions(+), 58 deletions(-) (limited to 'bin/reply') diff --git a/bin/reply b/bin/reply index 5572193..ae50f13 100644 --- a/bin/reply +++ b/bin/reply @@ -4,10 +4,7 @@ use warnings; # PODNAME: reply # ABSTRACT: read, eval, print, loop, yay! -use Getopt::Long; - -use Reply; -use Reply::Config; +use Reply::App; =head1 SYNOPSIS @@ -24,57 +21,4 @@ this program. =cut -my $cfgfile = '.replyrc'; -GetOptions( - 'cfg:s' => \$cfgfile, - 'version' => sub { version() }, - 'help' => sub { usage(0) }, -) or usage(1); - -my $cfg = Reply::Config->new(file => $cfgfile); - -my %args = (config => $cfg); -my $file = $cfg->file; -if (!-e $file) { - print("$file not found. Generating a default...\n"); - if (open my $fh, '>', $file) { - my $contents = do { - local $/; - - }; - $contents =~ s/use 5.XXX/use $]/; - print $fh $contents; - close $fh; - } - else { - warn "Couldn't write to $file"; - %args = (); - } -} - -Reply->new(%args)->run; - -sub usage { - print " reply [--version] [--help] [--cfg file]\n"; - exit($_[0]); -} - -sub version { - print "Reply version $Reply::VERSION\n"; - exit(0); -} - -__DATA__ -script_line1 = use strict -script_line2 = use warnings -script_line3 = use 5.XXX - -[Interrupt] -[FancyPrompt] -[DataDumper] -[Colors] -[ReadLine] -[Hints] -[Packages] -[LexicalPersistence] -[ResultCache] +exit(Reply::App->new->run(@ARGV)); -- cgit v1.2.3-54-g00ecf