Changeset 1469 in ProjectBuilder for devel/pb/bin/pb


Ignore:
Timestamp:
Apr 16, 2012, 3:43:53 AM (12 years ago)
Author:
Bruno Cornec
Message:
  • Split CMS functions in 2 parts, one lowlevel reusable outside of pb in VCS.pm, the remaining stay in CMS.pm, part of pb.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • devel/pb/bin/pb

    r1465 r1469  
    3232use ProjectBuilder::Conf;
    3333use ProjectBuilder::Distribution;
     34use ProjectBuilder::VCS;
    3435use ProjectBuilder::CMS;
    3536use ProjectBuilder::Env;
     
    850851            }
    851852        }
    852         my $preserve = pb_cms_export($sourceuri,$sourcedir,$dest);
     853        my $preserve = pb_vcs_export($sourceuri,$sourcedir,$dest);
    853854
    854855        # Generated fake content for test versions to speed up stuff
     
    998999                        foreach my $pf (split(/,/,$pb->{'patches'}->{$v})) {
    9991000                            my $pp = basename($pf);
    1000                             pb_cms_export($pf,undef,"$dest/pbconf/$v/pbpatch");
     1001                            pb_vcs_export($pf,undef,"$dest/pbconf/$v/pbpatch");
    10011002                            pb_filter_file_inplace($ptr,"$dest/pbconf/$v/pbpatch/$pp",$pb);
    10021003                            pb_system("gzip -9f $dest/pbconf/$v/pbpatch/$pp","","quiet");
     
    10171018                        foreach my $pf (split(/,/,$pb->{'sources'}->{$v})) {
    10181019                            my $pp = basename($pf);
    1019                             pb_cms_export($pf,undef,"$dest/pbconf/$v/pbsrc");
     1020                            pb_vcs_export($pf,undef,"$dest/pbconf/$v/pbsrc");
    10201021                            pb_filter_file_inplace($ptr,"$dest/pbconf/$v/pbsrc/$pp",$pb);
    10211022                        }
     
    26042605    }
    26052606
    2606     my $res = pb_cms_isdiff($scheme,$ENV{'PBROOTDIR'});
     2607    my $res = pb_vcs_isdiff($scheme,$ENV{'PBROOTDIR'});
    26072608    die "ERROR: No differences accepted in CMS for $ENV{'PBROOTDIR'} before creating a new version" if ($res != 0);
    26082609
    2609     $res = pb_cms_isdiff($scheme2,$ENV{'PBDIR'});
     2610    $res = pb_vcs_isdiff($scheme2,$ENV{'PBDIR'});
    26102611    die "ERROR: No differences accepted in CMS for $ENV{'PBDIR'} before creating a new version" if ($res != 0);
    26112612
     
    26252626    # Duplicate and extract project-builder part
    26262627    pb_log(2,"Copying $uri/$oldver to $newurl\n");
    2627     pb_cms_copy($scheme,"$uri/$oldver",$newurl);
     2628    pb_vcs_copy($scheme,"$uri/$oldver",$newurl);
    26282629    pb_log(2,"Checkout $newurl to $ENV{'PBCONFDIR'}/$newver\n");
    2629     pb_cms_up($scheme,"$ENV{'PBCONFDIR'}");
     2630    pb_vcs_up($scheme,"$ENV{'PBCONFDIR'}");
    26302631
    26312632    # Duplicate and extract project
     
    26332634
    26342635    pb_log(2,"Copying $pburl->{$ENV{'PBPROJ'}}/$oldver to $newurl2\n");
    2635     pb_cms_copy($scheme2,"$pburl->{$ENV{'PBPROJ'}}/$oldver",$newurl2);
     2636    pb_vcs_copy($scheme2,"$pburl->{$ENV{'PBPROJ'}}/$oldver",$newurl2);
    26362637
    26372638    my $tmp = $ENV{'PBDIR'};
    26382639    $tmp =~ s|$oldver$||;
    26392640    pb_log(2,"Checkout $newurl2 to $tmp/$newver\n");
    2640     pb_cms_up($scheme2,"$tmp");
     2641    pb_vcs_up($scheme2,"$tmp");
    26412642
    26422643    # Update the .pb file
Note: See TracChangeset for help on using the changeset viewer.