Changeset 2257 in ProjectBuilder for devel/pb-modules/lib/ProjectBuilder/Conf.pm
- Timestamp:
- Aug 30, 2017, 5:07:37 PM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
devel/pb-modules/lib/ProjectBuilder/Conf.pm
r2256 r2257 92 92 93 93 $ cat $HOME/.pbrc.yml 94 --- %YAML 1.094 --- 95 95 pbver: 96 96 - pb: 3 … … 540 540 confess "Will not erase existing $dest while transforming $orig" if (-f $dest); 541 541 open(DEST,"> $dest") || confess "Unable to write into $dest"; 542 print DEST "--- %YAML 1.0\n"; 543 my $parambkp = ""; 542 print DEST "---\n"; 544 543 my $pbconfverbkp = $PBCONFVER; 545 544 # We force migration from v0 to v1 546 545 $PBCONFVER = 0; 547 546 my $lh0; 547 my $lh1; 548 548 $lh0 = pb_conf_cache($orig,$lh0); 549 pb_log(2,"lh0:\n",Dumper($lh0),"\n"); 549 550 $PBCONFVER = $pbconfverbkp; 550 551 … … 554 555 # Keep comments 555 556 print DEST $_; 557 } elsif ($_ =~ /^\s*$/) { 558 # Replace empty lines by comments 559 print DEST "#\n";; 556 560 } else { 557 561 if (/^\s*([A-z0-9-_]+)\s+(.+)$/) { 558 562 # Handle parameters 559 my ($param,$var) = ($1, $2); 560 print DEST " $param:\n" if ($param ne $parambkp); 561 print DEST " $lh0->{$param} $lh0->{$param}->{$var}\n"; 562 $parambkp = $param; 563 my ($param,$void) = ($1, $2); 564 if (not defined $lh1->{$param}) { 565 pb_log(2,"Converting parameter $param\n"); 566 print DEST "$param:\n"; 567 foreach my $k (keys %{$lh0->{$param}}) { 568 pb_log(2,"Handling key $k\n"); 569 print DEST " $k: $lh0->{$param}->{$k}\n"; 570 } 571 $lh1->{$param} = 1; 572 } 563 573 } else { 564 pb_log(0,"Unable to handleline $_\n");574 pb_log(0,"Unable to convert line $_\n"); 565 575 } 566 576 }
Note:
See TracChangeset
for help on using the changeset viewer.