Changeset 209


Ignore:
Timestamp:
Apr 29, 2018, 9:39:54 PM (6 years ago)
Author:
g7moreau
Message:
  • Change command and add make-allfiles
Location:
trunk/project-meta
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/project-meta/make-package-debian

    r207 r209  
    1313# Set Version
    1414PROJECT_META_VERSION=$(grep 'version->declare' project-meta | cut -f 2 -d "'")
    15 LOCAL_VERSION=2
     15LOCAL_VERSION=1
    1616
    1717# Create future tree
  • trunk/project-meta/project-meta

    r206 r209  
    88use strict;
    99use warnings;
    10 use version; our $VERSION = version->declare('0.0.7');
     10use version; our $VERSION = version->declare('0.0.8');
    1111
    1212use File::Copy qw(copy);   
     
    2525
    2626my %CMD_DB = (
    27    'help'            => \&cmd_help,
    28    'version'         => \&cmd_version,
    29    'check'           => \&cmd_check,
    30    'make-link'       => \&cmd_make_link,
    31    'remove-link'     => \&cmd_remove_link,
    32    'make-zip'        => \&cmd_make_zip,
    33    'make-author'     => \&cmd_make_author,
    34    'make-license'    => \&cmd_make_license,
    35    'make-copyright'  => \&cmd_make_copyright,
    36    'list-license'    => \&cmd_list_license,
     27   'help'                  => \&cmd_help,
     28   'version'               => \&cmd_version,
     29   'check'                 => \&cmd_check,
     30   'make-link'             => \&cmd_make_link,
     31   'remove-link'           => \&cmd_remove_link,
     32   'make-zip'              => \&cmd_make_zip,
     33   'make-allfiles'         => \&cmd_make_allfiles,
     34   'make-file-author'      => \&cmd_make_file_author,
     35   'make-file-copyright'   => \&cmd_make_file_copyright,
     36   'make-file-license'     => \&cmd_make_file_license,
     37   'list-license'          => \&cmd_list_license,
    3738   );
    3839
     
    9091 project-meta remove-link
    9192 project-meta make-zip
     93 project-meta make-allfiles
    9294 project-meta list-license
    93  project-meta make-license
    94  project-meta make-author
    95  project-meta make-copyright
     95 project-meta make-file-license
     96 project-meta make-file-author
     97 project-meta make-file-copyright
    9698END
    9799   }
     
    225227################################################################
    226228
    227 sub cmd_make_author {
     229sub cmd_make_allfiles {
     230   cmd_make_file_author();
     231   cmd_make_file_license();
     232   cmd_make_file_copyright();
     233   }
     234
     235################################################################
     236
     237sub cmd_make_file_author {
    228238   my $meta = YAML::Syck::LoadFile("PROJECT-META.yml");
    229239
     
    266276################################################################
    267277
    268 sub cmd_make_license {
     278sub cmd_make_file_license {
    269279   my $meta = YAML::Syck::LoadFile("PROJECT-META.yml");
    270280
     
    292302################################################################
    293303
    294 sub cmd_make_copyright {
     304sub cmd_make_file_copyright {
    295305   my $meta = YAML::Syck::LoadFile("PROJECT-META.yml");
    296306
     
    372382 project-meta make-zip
    373383 project-meta list-license
    374  project-meta make-license
    375  project-meta make-author
    376  project-meta make-copyright
     384 project-meta make-file-license
     385 project-meta make-file-author
     386 project-meta make-file-copyright
    377387
    378388
     
    454464=back
    455465
     466=head2 make-allfiles
     467
     468 project-meta make-allfiles
     469
     470Generate or update all files: F<AUTHORS.txt>, F<COPYRIGHT.txt> and F<LICENSE.txt>.
     471This command is just a shortcut for L</make-file-author>, L</make-file-copyright> and L</make-file-license>.
     472
     473
    456474=head2 list-license
    457475
     
    476494Please do not use an open license that would have been thought for source code or documentation and not for open data.
    477495
    478 =head2 make-license
    479 
    480  project-meta make-license
     496=head2 make-file-license
     497
     498 project-meta make-file-license
    481499
    482500Copy the license file from the project-meta license database at the current folder
     
    486504The list of possible license is given with the command L</list-license>.
    487505
    488 =head2 make-author
    489 
    490  project-meta make-author
     506=head2 make-file-author
     507
     508 project-meta make-file-author
    491509
    492510Create or update the F<AUTHORS.txt> file at the current folder.
    493511Authors data are extracted from the C<PROJECT-META.yml> file.
    494512
    495 =head2 make-copyright
    496 
    497  project-meta make-copyright
     513=head2 make-file-copyright
     514
     515 project-meta make-file-copyright
    498516
    499517Create or update the F<COPYRIGHT.txt> file at the current folder.
Note: See TracChangeset for help on using the changeset viewer.