- Timestamp:
- Sep 4, 2019, 2:57:11 PM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/project-meta/project-meta
r408 r409 8 8 use strict; 9 9 use warnings; 10 use version; our $VERSION = version->declare('0.2. 0');10 use version; our $VERSION = version->declare('0.2.1'); 11 11 12 12 use File::Copy qw(copy); … … 25 25 'dap-publish' => \&cmd_dap_publish, 26 26 'dap-unpublish' => \&cmd_dap_unpublish, 27 'dataset-list' => \&cmd_dataset_list 27 'dataset-list' => \&cmd_dataset_list, 28 28 'dataset-size' => \&cmd_dataset_size, 29 29 'make-zip' => \&cmd_make_zip, … … 137 137 project-meta dataset-list 138 138 project-meta dataset-size [--verbose|-v] [--dataset|-d dataset] 139 project-meta make-zip 139 project-meta make-zip [--verbose|-v] [--dataset|-d dataset] 140 140 project-meta make-allfiles 141 141 project-meta list-license … … 301 301 302 302 ################################################################ 303 303 304 sub cmd_make_zip { 305 local @ARGV = @_; 306 my ($verbose, $dataset_name); 307 308 Getopt::Long::GetOptions( 309 'verbose' => \$verbose, 310 'dataset|d=s' => \$dataset_name, 311 ); 312 304 313 my $meta = load_metadata(); 305 314 my $current_dir = Cwd::getcwd(); 306 my $data_set = $meta->{'public-dap'}{'data-set'}; 307 my $acronym = $meta->{'project'}{'identifier'}{'acronym'}; 315 my $data_set = $meta->{'public-dap'}{'data-set'}; 316 if ($dataset_name) { 317 if (exists $meta->{'public-dap'}{'data-set'}{$dataset_name}) { 318 $data_set = $meta->{'public-dap'}{'data-set'}{$dataset_name}; 319 } 320 else { 321 die "Error, dataset $dataset_name does'nt exists\n"; 322 } 323 } 324 325 my $acronym = $meta->{'project'}{'identifier'}{'acronym'}; 308 326 309 327 push @{$data_set}, 'AUTHORS.txt', 'COPYRIGHT.txt', 'LICENSE.txt'; … … 338 356 339 357 # Save the Zip file 340 unless ($zip->writeToFileNamed("$current_dir/$acronym--$date.zip") == AZ_OK) { 358 my $zipname = "$acronym"; 359 $zipname .= "-$dataset_name" if $dataset_name; 360 $zipname .= "--$date"; 361 unless ($zip->writeToFileNamed("$current_dir/$zipname.zip") == AZ_OK) { 341 362 die 'Error: zip write error'; 342 363 } … … 508 529 project-meta dataset-list 509 530 project-meta dataset-size [--verbose|-v] [--dataset|-d dataset] 510 project-meta make-zip 531 project-meta make-zip [--verbose|-v] [--dataset|-d dataset] 511 532 project-meta list-license 512 533 project-meta make-file-license … … 591 612 =head2 make-zip 592 613 593 project-meta make-zip 614 project-meta make-zip [--verbose|-v] [--dataset|-d dataset] 594 615 595 616 Create a ZIP archive with the open data set.
Note: See TracChangeset
for help on using the changeset viewer.