comparison slide-cr @ 33:2eac67c0d7da fix

auto-Update generated slides by script
author Takahiro SHIMIZU <anatofuz@cr.ie.u-ryukyu.ac.jp>
date Tue, 01 May 2018 09:25:17 +0900
parents 952136cc268f
children
comparison
equal deleted inserted replaced
32:2f99cb7078f2 33:2eac67c0d7da
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; 4 use utf8;
5 use DDP { deparse => 1 };
5 6
6 use lib "lib","lib/Slideshow/local/lib/perl5"; 7 use lib "lib","lib/Slideshow/local/lib/perl5";
7 8
8 use Slideshow::Util; 9 use Slideshow::Util;
9 use feature 'say'; 10 use feature 'say';
10 11
11 my $flags = getopts(@ARGV); 12 my $coderef = getopts(@ARGV);
12 13
13 if ( $flags->{help} ){ 14 unless ( ref $coderef ){
14 help(); 15 help();
15 exit; 16 exit;
16 } 17 }
17 18
18 19 p $coderef;
19 if ($flags->{new}){ 20 map { $_->() } @$coderef;
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 21
37 sub help { 22 sub help {
38 say 'slider [new build build-open open edit]'; 23 say 'slider [new build build-open open edit]';
39 } 24 }
40 25