Changeset 192
- Timestamp:
- Jan 21, 2018, 4:14:22 PM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/project-meta/project-meta
r191 r192 27 27 'check' => \&cmd_check, 28 28 'make-link' => \&cmd_make_link, 29 'remove-link' => \&cmd_remove_link 29 30 'make-zip' => \&cmd_make_zip, 30 31 'make-author' => \&cmd_make_author, … … 85 86 project-meta check 86 87 project-meta make-link 88 project-meta remove-link 87 89 project-meta make-zip 88 90 project-meta make-author … … 109 111 my $dap_folder = $meta->{'public-dap'}{'dap-folder'}; 110 112 111 print_ok 'project/acronym', $acronym =~ m{\d\d\w[\w\d_ ]+};113 print_ok 'project/acronym', $acronym =~ m{\d\d\w[\w\d_/]+}; 112 114 print_ok 'public-dap/dap-folder', $dap_folder ne '' and $dap_folder =~ m{^/}; 113 115 print_ok 'dap-folder not match current_dir', $dap_folder !~ m{$current_dir}; … … 158 160 } 159 161 print "chmod -R o+rX,o-w '$dap_folder/$acronym/'\n"; 162 } 163 164 ################################################################ 165 166 sub cmd_remove_link { 167 my $meta = YAML::Syck::LoadFile("PROJECT-META.yml"); 168 my $current_dir = Cwd::getcwd(); 169 my $acronym = $meta->{'project'}{'acronym'}; 170 my $dap_folder = $meta->{'public-dap'}{'dap-folder'}; 171 172 die "Error: DAP folder match current folder" if $dap_folder =~ m{$current_dir} or $current_dir =~ m{$dap_folder}; 173 174 print "find '$dap_folder/$acronym/' -type l -o -type d\n"; 175 print "find '$dap_folder/$acronym/' -type l -o -type d -delete\n"; 160 176 } 161 177 … … 350 366 project-meta check 351 367 project-meta make-link 368 project-meta remove-link 352 369 project-meta make-zip 353 370 project-meta make-author … … 400 417 =back 401 418 419 Because this command could be dangerous, it does nothing! 420 It print on terminal shell command to be done. 421 You have to verify ouput before eval it. 422 423 project-meta make-link 424 project-meta make-link | bash 425 426 =head2 remove-link 427 428 project-meta remove-link 429 430 Remove link in OpeNDAP folder for that projet. 431 Because command C<rm> is always dangerous, 432 we use here the command C<find> limited to folder and link. 433 434 Please verify the returned values before excuted it with the C<-delete> option. 435 402 436 =head2 make-zip 403 437
Note: See TracChangeset
for help on using the changeset viewer.