- Timestamp:
- Sep 4, 2019, 2:48:33 PM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/project-meta/project-meta
r406 r408 8 8 use strict; 9 9 use warnings; 10 use version; our $VERSION = version->declare('0. 1.9');10 use version; our $VERSION = version->declare('0.2.0'); 11 11 12 12 use File::Copy qw(copy); … … 19 19 our $CFG_VERSION = 2; 20 20 21 my ($verbose);22 Getopt::Long::GetOptions(23 'verbose' => \$verbose,24 );25 26 27 21 my %CMD_DB = ( 28 22 'help' => \&cmd_help, … … 31 25 'dap-publish' => \&cmd_dap_publish, 32 26 'dap-unpublish' => \&cmd_dap_unpublish, 27 'dataset-list' => \&cmd_dataset_list 33 28 'dataset-size' => \&cmd_dataset_size, 34 29 'make-zip' => \&cmd_make_zip, … … 140 135 project-meta dap-publish 141 136 project-meta dap-unpublish 142 project-meta dataset-size 137 project-meta dataset-list 138 project-meta dataset-size [--verbose|-v] [--dataset|-d dataset] 143 139 project-meta make-zip 144 140 project-meta make-allfiles … … 254 250 ################################################################ 255 251 252 sub cmd_dataset_list { 253 local @ARGV = @_; 254 255 my $meta = load_metadata(); 256 257 die "Error: no dataset\n" 258 if not defined $meta->{'public-dap'} 259 or not defined $meta->{'public-dap'}{'data-set'}; 260 261 my $data_set = $meta->{'public-dap'}{'data-set'}; 262 if(ref($data_set) eq 'HASH') { 263 print "$_\n" for sort keys %{$data_set}; 264 } 265 else { 266 print "default uname dataset\n"; 267 } 268 } 269 270 ################################################################ 271 256 272 sub cmd_dataset_size { 273 local @ARGV = @_; 274 my ($verbose, $dataset_name); 275 276 Getopt::Long::GetOptions( 277 'verbose' => \$verbose, 278 'dataset|d=s' => \$dataset_name, 279 ); 280 257 281 my $meta = load_metadata(); 258 282 my $data_set = $meta->{'public-dap'}{'data-set'}; 283 if ($dataset_name) { 284 if (exists $meta->{'public-dap'}{'data-set'}{$dataset_name}) { 285 $data_set = $meta->{'public-dap'}{'data-set'}{$dataset_name}; 286 } 287 else { 288 die "Error, dataset $dataset_name does'nt exists\n"; 289 } 290 } 259 291 my $total; 260 292 for my $dataset (@{$data_set}) { … … 474 506 project-meta dap-publish 475 507 project-meta dap-unpublish 476 project-meta dataset-size 508 project-meta dataset-list 509 project-meta dataset-size [--verbose|-v] [--dataset|-d dataset] 477 510 project-meta make-zip 478 511 project-meta list-license … … 548 581 Please verify the returned values before excuted it with the C<-delete> option. 549 582 583 =head2 dataset-list 584 585 project-meta dataset-list 586 550 587 =head2 dataset-size 551 588 552 project-meta dataset-size 589 project-meta dataset-size [--verbose|-v] [--dataset|-d dataset] 553 590 554 591 =head2 make-zip
Note: See TracChangeset
for help on using the changeset viewer.