Changeset 9 in ProjectBuilder for devel/pb/lib/common.pm


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

cms2build begins to export

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 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.