- Timestamp:
- Sep 5, 2019, 11:07:43 PM (5 years ago)
- Location:
- trunk/project-meta
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/project-meta/project-meta
r410 r411 8 8 use strict; 9 9 use warnings; 10 use version; our $VERSION = version->declare('0.2. 1');10 use version; our $VERSION = version->declare('0.2.2'); 11 11 12 12 use File::Copy qw(copy); … … 56 56 ################################################################ 57 57 58 #--------------------------------------------------------------- 59 60 sub get_cmd_name { 61 my ($pkg, $sub) = split /::/, (caller(1))[3]; 62 $sub =~ s/^cmd_//; 63 $sub =~ s/_/-/g; 64 return $sub; 65 } 66 67 #--------------------------------------------------------------- 68 58 69 sub print_ok { 59 70 my ($key, $test) = @_; … … 62 73 } 63 74 64 # ###############################################################75 #--------------------------------------------------------------- 65 76 66 77 sub addfolder2list { … … 75 86 } 76 87 77 # ###############################################################88 #--------------------------------------------------------------- 78 89 79 90 sub upgrade_version_1_to_2 { … … 103 114 } 104 115 105 # ###############################################################116 #--------------------------------------------------------------- 106 117 107 118 sub load_metadata { … … 127 138 128 139 sub cmd_help { 129 print <<'END'; 140 my ($cmd) = @_; 141 142 my $help = <<'END'; 130 143 project-meta - opendata project metafile manager 131 144 … … 145 158 project-meta upgrade 146 159 END 147 } 148 149 ################################################################ 160 161 if (defined $cmd) { 162 #$help =~ s/$/ /mg; 163 print join("\n", grep(/^\suser-kont\s$cmd(\s|$)/, split/\n/, $help)) . "\n"; 164 } 165 else { 166 print $help; 167 } 168 return; 169 } 170 171 #--------------------------------------------------------------- 150 172 151 173 sub cmd_version { … … 153 175 } 154 176 155 # ###############################################################177 #--------------------------------------------------------------- 156 178 157 179 sub cmd_upgrade { … … 172 194 } 173 195 174 # ###############################################################196 #--------------------------------------------------------------- 175 197 176 198 sub cmd_check { … … 188 210 } 189 211 190 # ###############################################################212 #--------------------------------------------------------------- 191 213 192 214 sub cmd_dap_publish { … … 233 255 } 234 256 235 # ###############################################################257 #--------------------------------------------------------------- 236 258 237 259 sub cmd_dap_unpublish { … … 248 270 } 249 271 250 # ###############################################################272 #--------------------------------------------------------------- 251 273 252 274 sub cmd_dataset_list { … … 268 290 } 269 291 270 # ###############################################################292 #--------------------------------------------------------------- 271 293 272 294 sub cmd_dataset_size { … … 300 322 } 301 323 302 # ###############################################################324 #--------------------------------------------------------------- 303 325 304 326 sub cmd_make_zip { … … 364 386 } 365 387 366 # ###############################################################388 #--------------------------------------------------------------- 367 389 368 390 sub cmd_make_allfiles { … … 372 394 } 373 395 374 # ###############################################################396 #--------------------------------------------------------------- 375 397 376 398 sub cmd_make_file_author { … … 413 435 } 414 436 415 # ###############################################################437 #--------------------------------------------------------------- 416 438 417 439 sub cmd_make_file_license { … … 439 461 } 440 462 441 # ###############################################################463 #--------------------------------------------------------------- 442 464 443 465 sub cmd_make_file_copyright { … … 492 514 } 493 515 494 # ###############################################################516 #--------------------------------------------------------------- 495 517 496 518 sub cmd_list_license { -
trunk/project-meta/project-meta.bash_completion
r185 r411 9 9 prev="${COMP_WORDS[COMP_CWORD-1]}" 10 10 11 case $prev in 12 -d|--dataset) 13 local showlist=$(project-meta dataset-list|awk '{print $1}') 14 COMPREPLY=($(compgen -W "${showlist}" -- "$cur")) 15 return 0 16 ;; 17 18 help) 19 local showlist=$(project-meta help|grep '^ project-meta'|awk '{print $2}') 20 COMPREPLY=($(compgen -W "${showlist}" -- "$cur")) 21 return 0 22 ;; 23 esac 24 11 25 if [[ "$cur" == '-*' || $COMP_CWORD -gt 1 ]] 12 26 then
Note: See TracChangeset
for help on using the changeset viewer.