Changeset 9 in ProjectBuilder for devel/pb/lib
- Timestamp:
- Jul 30, 2007, 1:22:32 AM (17 years ago)
- Location:
- devel/pb/lib
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
devel/pb/lib/cms.pm
r8 r9 27 27 if ($ret == 0) { 28 28 $ENV{'PBREVISION'}=`(cd "$ENV{'PBROOT'}" ; svnversion .)`; 29 chomp($ENV{'PBREVISION'}); 29 30 $ENV{'PBCMSLOG'}="svn log"; 31 $ENV{'PBCMSLOGFILE'}="svn.log"; 30 32 $ENV{'PBCMSEXP'}="svn export"; 31 33 } else { 32 34 # By default if not SVN take CVS 33 35 $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'}); 34 37 $ENV{'PBCMSLOG'}="cvs log"; 38 $ENV{'PBCMSLOGFILE'}="cvs.log"; 35 39 $ENV{'PBCMSEXP'}="cvs export" 36 40 } -
devel/pb/lib/common.pm
r8 r9 7 7 require Exporter; 8 8 @ISA = qw(Exporter); 9 @EXPORT = qw( set_env);9 @EXPORT = qw(env_init); 10 10 11 11 use lib qw (lib); … … 13 13 use strict; 14 14 use File::Basename; 15 use ExtUtils::Command;15 use File::Path; 16 16 use File::Temp qw /tempdir/; 17 17 use vars qw (%defpkgdir %extpkgdir %version); … … 20 20 $ENV{'PBCONF'} = "/etc/pb"; 21 21 22 sub set_env{22 sub env_init { 23 23 24 24 my $proj=shift; … … 85 85 # 86 86 $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'}"; 88 pbrm_rf($ENV{'PBDESTDIR'}) if (-d "$ENV{'PBDESTDIR'}"); 89 pbmkdir_p($ENV{'PBDESTDIR'}) || die "Unable to recursively create $ENV{'PBDESTDIR'}"; 89 90 90 91 umask 0022; 91 92 return($proj); 92 93 } 94 95 sub pbmkdir_p { 96 my @dir = @_; 97 my $ret = mkpath(@dir, 0, 0755); 98 return($ret); 99 } 100 101 sub pbrm_rf { 102 my @dir = @_; 103 my $ret = rmtree(@dir, 0, 0); 104 return($ret); 105 } 106 93 107 1;
Note:
See TracChangeset
for help on using the changeset viewer.