Changeset 9 in ProjectBuilder for devel/pb/lib


Ignore:
Timestamp:
Jul 30, 2007, 1:22:32 AM (17 years ago)
Author:
Bruno Cornec
Message:

cms2build begins to export

Location:
devel/pb/lib
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • devel/pb/lib/cms.pm

    r8 r9  
    2727    if ($ret == 0) {
    2828        $ENV{'PBREVISION'}=`(cd "$ENV{'PBROOT'}" ; svnversion .)`;
     29        chomp($ENV{'PBREVISION'});
    2930        $ENV{'PBCMSLOG'}="svn log";
     31        $ENV{'PBCMSLOGFILE'}="svn.log";
    3032        $ENV{'PBCMSEXP'}="svn export";
    3133    } else {
    3234        # By default if not SVN take CVS
    3335        $ENV{'PBREVISION'}=`(cd "$ENV{'PBROOT'}" ; cvs rannotate  -f . 2>&1 | awk '{print \$1}' | grep -E '^[0-9]' | cut -d. -f2 |sort -nu | tail -1)`;
     36        chomp($ENV{'PBREVISION'});
    3437        $ENV{'PBCMSLOG'}="cvs log";
     38        $ENV{'PBCMSLOGFILE'}="cvs.log";
    3539        $ENV{'PBCMSEXP'}="cvs export"
    3640    }
  • devel/pb/lib/common.pm

    r8 r9  
    77require Exporter;
    88@ISA = qw(Exporter);
    9 @EXPORT = qw(set_env);
     9@EXPORT = qw(env_init);
    1010
    1111use lib qw (lib);
     
    1313use strict;
    1414use File::Basename;
    15 use ExtUtils::Command;
     15use File::Path;
    1616use File::Temp qw /tempdir/;
    1717use vars qw (%defpkgdir %extpkgdir %version);
     
    2020$ENV{'PBCONF'} = "/etc/pb";
    2121
    22 sub set_env {
     22sub env_init {
    2323
    2424my $proj=shift;
     
    8585#
    8686$ENV{'PBTOPDIR'}="$ENV{'PBROOT'}/../delivery";
    87 $ENV{'PBDESTDIR'}=$ENV{'PBTOPDIR'}."/".$ENV{'PBVER'}."-".$ENV{'PBTAG'};
    88 mkpath $ENV{'PBDESTDIR'};
     87$ENV{'PBDESTDIR'}="$ENV{'PBTOPDIR'}/$ENV{'PBVER'}-$ENV{'PBTAG'}";
     88pbrm_rf($ENV{'PBDESTDIR'}) if (-d "$ENV{'PBDESTDIR'}");
     89pbmkdir_p($ENV{'PBDESTDIR'}) || die "Unable to recursively create $ENV{'PBDESTDIR'}";
    8990
    9091umask 0022;
    9192return($proj);
    9293}
     94
     95sub pbmkdir_p {
     96    my @dir = @_;
     97    my $ret = mkpath(@dir, 0, 0755);
     98    return($ret);
     99}
     100
     101sub pbrm_rf {
     102    my @dir = @_;
     103    my $ret = rmtree(@dir, 0, 0);
     104    return($ret);
     105}
     106
    931071;
Note: See TracChangeset for help on using the changeset viewer.