Ignore:
Timestamp:
10/27/09 11:54:28 (4 years ago)
Author:
bruno
Message:
  • Adds solaris support to pb_env_init (template file creation)
  • Simplify pb_changelog when dest ChangeLog? file exists
File:
1 edited

Legend:

Unmodified
Added
Removed
  • devel/pb/lib/ProjectBuilder/CMS.pm

    r873 r890  
    779779} 
    780780 
    781 if ($scheme =~ /^svn/) { 
    782     if (! -f "$dest/ChangeLog") { 
     781if (! -f "$dest/ChangeLog") { 
     782    if ($scheme =~ /^svn/) { 
    783783        # In case we have no network, just create an empty one before to allow correct build 
    784784        open(CL,"> $dest/ChangeLog") || die "Unable to create $dest/ChangeLog"; 
     
    790790            pb_system("$vcscmd log -v $pkgdir > $dest/$ENV{'PBCMSLOGFILE'}","Extracting log info from SVN"); 
    791791        } 
    792     } 
    793 } elsif ($scheme =~ /^svk/) { 
    794     if (! -f "$dest/ChangeLog") { 
     792    } elsif ($scheme =~ /^svk/) { 
    795793        pb_system("$vcscmd log -v $pkgdir > $dest/$ENV{'PBCMSLOGFILE'}","Extracting log info from SVK"); 
    796         } 
    797 } elsif ($scheme =~ /^hg/) { 
    798     if (! -f "$dest/ChangeLog") { 
     794    } elsif ($scheme =~ /^hg/) { 
    799795        # In case we have no network, just create an empty one before to allow correct build 
    800796        open(CL,"> $dest/ChangeLog") || die "Unable to create $dest/ChangeLog"; 
    801797        close(CL); 
    802798        pb_system("$vcscmd log -v $pkgdir > $dest/$ENV{'PBCMSLOGFILE'}","Extracting log info from SVN"); 
    803         } 
    804 } elsif ($scheme =~ /^git/) { 
    805     if (! -f "$dest/ChangeLog") { 
     799    } elsif ($scheme =~ /^git/) { 
    806800        # In case we have no network, just create an empty one before to allow correct build 
    807801        open(CL,"> $dest/ChangeLog") || die "Unable to create $dest/ChangeLog"; 
    808802        close(CL); 
    809803        pb_system("$vcscmd log -v $pkgdir > $dest/$ENV{'PBCMSLOGFILE'}","Extracting log info from GIT"); 
    810         } 
    811 } elsif (($scheme eq "file") || ($scheme eq "dir") || ($scheme eq "http") || ($scheme eq "ftp")) { 
    812     if (! -f "$dest/ChangeLog") { 
     804    } elsif (($scheme eq "file") || ($scheme eq "dir") || ($scheme eq "http") || ($scheme eq "ftp")) { 
    813805        pb_system("echo ChangeLog for $pkgdir > $dest/ChangeLog","Empty ChangeLog file created"); 
    814     } 
    815 } elsif ($scheme =~ /^cvs/) { 
    816     my $tmp=basename($pkgdir); 
    817     # CVS needs a relative path ! 
    818     if (! -f "$dest/ChangeLog") { 
     806    } elsif ($scheme =~ /^cvs/) { 
     807        my $tmp=basename($pkgdir); 
     808        # CVS needs a relative path ! 
    819809        # In case we have no network, just create an empty one before to allow correct build 
    820810        open(CL,"> $dest/ChangeLog") || die "Unable to create $dest/ChangeLog"; 
     
    826816            pb_system("$vcscmd log $tmp > $dest/$ENV{'PBCMSLOGFILE'}","Extracting log info from CVS"); 
    827817        } 
    828     } 
    829 } else { 
    830     die "cms $scheme unknown"; 
     818    } else { 
     819        die "cms $scheme unknown"; 
     820    } 
    831821} 
    832822} 
Note: See TracChangeset for help on using the changeset viewer.