build_package.pl
changeset 71 f7ba24a607f8
parent 70 450398a72180
child 72 50ab3bef1c6a
equal deleted inserted replaced
70:450398a72180 71:f7ba24a607f8
   168 #	$sSourcesFile =~ m,(.*[\\/])?([^\\^/]+),;
   168 #	$sSourcesFile =~ m,(.*[\\/])?([^\\^/]+),;
   169 #	$sJobLabel = $2 if (!$sJobLabel);
   169 #	$sJobLabel = $2 if (!$sJobLabel);
   170 #}
   170 #}
   171 mkdir("$sWORKING_DRIVE\\$sJOB_BASE_DIR") if (!-d "$sWORKING_DRIVE\\$sJOB_BASE_DIR");
   171 mkdir("$sWORKING_DRIVE\\$sJOB_BASE_DIR") if (!-d "$sWORKING_DRIVE\\$sJOB_BASE_DIR");
   172 my $sJobDir = mkdir_unique("$sWORKING_DRIVE\\$sJOB_BASE_DIR\\$sJobLabel");
   172 my $sJobDir = mkdir_unique("$sWORKING_DRIVE\\$sJOB_BASE_DIR\\$sJobLabel");
   173 print "Created project dir $sWORKING_DRIVE\\$sJOB_BASE_DIR\\$sJobDir\n";
   173 print "Created project dir $sJobDir\n";
   174 
   174 
   175 print("cd $sBOOTSTRAP_DIR\n");
   175 print("cd $sBOOTSTRAP_DIR\n");
   176 chdir("$sBOOTSTRAP_DIR");
   176 chdir("$sBOOTSTRAP_DIR");
   177 print "###### BOOTSTRAP ######\n";
   177 print "###### BOOTSTRAP ######\n";
   178 my $sConfigArg = "-Dsf.config.repo=$sFbfConfigRepo";
   178 my $sConfigArg = "-Dsf.config.repo=$sFbfConfigRepo";
   275 if ($bHudson)
   275 if ($bHudson)
   276 {
   276 {
   277 	print "cleaning job directories...\n";
   277 	print "cleaning job directories...\n";
   278 	if (-d "$sWORKING_DRIVE\\$sJOB_BASE_DIR\\$sJobLabel") # project dir
   278 	if (-d "$sWORKING_DRIVE\\$sJOB_BASE_DIR\\$sJobLabel") # project dir
   279 	{
   279 	{
   280 		print "rmdir /S $sWORKING_DRIVE\\$sJOB_BASE_DIR\\$sJobLabel\n";
   280 		print "rmdir /S /Q $sJobDir\n";
   281 		system("rmdir /S /Q $sWORKING_DRIVE\\$sJOB_BASE_DIR\\$sJobLabel");
   281 		system("rmdir /S /Q $sJobDir");
   282 	}
   282 	}
   283 	if (-d "$sWORKING_DRIVE\\fbf_job\\$sPackage\_$sPlatform.$nJobNumber") # build drive
   283 	if (-d "$sWORKING_DRIVE\\fbf_job\\$sPackage\_$sPlatform.$nJobNumber") # build drive
   284 	{
   284 	{
   285 		print "rmdir /S $sWORKING_DRIVE\\fbf_job\\$sPackage\_$sPlatform.$nJobNumber\n";
   285 		print "rmdir /S $sWORKING_DRIVE\\fbf_job\\$sPackage\_$sPlatform.$nJobNumber\n";
   286 		system("rmdir /S /Q $sWORKING_DRIVE\\fbf_job\\$sPackage\_$sPlatform.$nJobNumber");
   286 		system("rmdir /S /Q $sWORKING_DRIVE\\fbf_job\\$sPackage\_$sPlatform.$nJobNumber");