diff options
author | Daniel Friesel <derf@finalrewind.org> | 2011-02-27 16:51:34 +0100 |
---|---|---|
committer | Daniel Friesel <derf@finalrewind.org> | 2011-02-27 16:51:34 +0100 |
commit | 1647027acdde0c71eda1b781723688f1a53c6076 (patch) | |
tree | e5be68187c49f650b205995da501c355cb2fa0a6 | |
parent | 30019defd0a9a3b69f883e43b45ae686d8f0f891 (diff) |
Add help/version switches
-rwxr-xr-x | bin/dthumb | 3 | ||||
-rwxr-xr-x | lib/App/Dthumb.pm | 14 |
2 files changed, 16 insertions, 1 deletions
@@ -13,11 +13,12 @@ my $opt = {}; GetOptions( $opt, qw{ + help|h size|d=i spacing|s=f no-names|n quality|q=i - archive|x + version|v }, ) or die("Please see perldoc -F $0\n"); diff --git a/lib/App/Dthumb.pm b/lib/App/Dthumb.pm index f525776..f26848f 100755 --- a/lib/App/Dthumb.pm +++ b/lib/App/Dthumb.pm @@ -44,6 +44,7 @@ sub new { sub run { my ($self) = @_; + $self->check_cmd_flags(); $self->read_directories(); $self->create_files(); $self->delete_old_thumbnails(); @@ -51,6 +52,19 @@ sub run { $self->write_out_html(); } +sub check_cmd_flags { + my ($self) = @_; + + if ($self->{config}->{version}) { + say "dthumb version ${VERSION}"; + exit 0; + } + if ($self->{config}->{help}) { + say "Please refer to perldoc -F $0 (or man dthumb)"; + exit 0; + } +} + sub read_directories { my ($self) = @_; my $thumbdir = $self->{config}->{dir_thumbs}; |