comparison slide-cr @ 36:74859abd87cc

update cli tool
author Takahiro SHIMIZU <anatofuz@cr.ie.u-ryukyu.ac.jp>
date Mon, 07 May 2018 12:59:27 +0900
parents 952136cc268f
children 8972d59ad904
comparison
equal deleted inserted replaced
35:0d0c8ed9adb4 36:74859abd87cc
1 #!/usr/bin/env perl 1 #!/usr/bin/env perl
2 use strict; 2 use strict;
3 use warnings; 3 use warnings;
4 use utf8;
5 4
6 use lib "lib","lib/Slideshow/local/lib/perl5"; 5 use lib 'lib';
6 use CLI;
7 7
8 use Slideshow::Util; 8 CLI->new(template => $ENV{CR_TEMPLATE}, root_dir => $ENV{CR_ROOT_DIR})->run(@ARGV);
9 use feature 'say';
10
11 my $flags = getopts(@ARGV);
12
13 if ( $flags->{help} ){
14 help();
15 exit;
16 }
17
18
19 if ($flags->{new}){
20 new(set_template('lib/template.md'),"slides");
21 } elsif ($flags->{build}) {
22 build_recently("slides");
23 } elsif ($flags->{build_open}) {
24 build_recently("slides");
25 open_slide("slides");
26 } elsif ( $flags->{open}) {
27 open_slide("slides");
28 } elsif ($flags->{memo}) {
29 edit_memo("slides");
30 } elsif ( $flags->{edit}) {
31 edit_slide("slides");
32 } else {
33 build_pinpoint($flags->{build_point});
34 }
35
36
37 sub help {
38 say 'slider [new build build-open open edit]';
39 }
40
41
42 __END__