Fixed bug with placement of workingFolder

This commit is contained in:
Adrian Green 2016-01-13 22:50:19 +00:00
Родитель 0091c3129e
Коммит 870b737a69
3 изменённых файлов: 37 добавлений и 24 удалений

Просмотреть файл

@ -32,6 +32,7 @@ my $strUserDir; # Location of ~user site files...
my %SkippedDirectives = ("IfDefine","1","Location","1","LocationMatch","1","Limit","1","LimitExcept","1");
my $strSessionName;
my $DEBUG_MODE = 0;
#-------------------------------------------------------------------------
# Method Name : pars_FirstPass
#
@ -716,13 +717,11 @@ sub pars_SetSessionFolder
$OSType = $^O; # get the current operating system type
if($OSType eq WINDOWS)
{
$strSessionFolder = utf_getCurrentWorkingFolder()."\\"
.$strSessionName."\\";
$strSessionFolder = utf_getCurrentWorkingFolder()."\\".$strSessionName."\\";
}
else
{
$strSessionFolder = utf_getCurrentWorkingFolder()."/"
.$strSessionName."/";
$strSessionFolder = utf_getCurrentWorkingFolder()."/".$strSessionName."/";
}
return $strSessionFolder;

Просмотреть файл

@ -66,13 +66,6 @@ my @errorDocument;
my $errorDocumentCount = 0;
my $virtUserdir = 0;
# get the current working folder
my $strCurWorkingFolder = &utf_getCurrentWorkingFolder();
#get session name
my $strSessionName = &ilog_getSessionName();
#form the complete working folder
my $workingFolder = $strCurWorkingFolder . '/' . $strSessionName;
#----------------------------------------------------------------------------------------------------------------------
$siteIndex[0] = 'SITENAME';
$siteIndex[1] = 'DIRECTORY';
@ -325,6 +318,7 @@ sub pars_CreateReadinessReport
ilog_print(1,"\nReadiness report uploaded, to continue navigate to:\n ${SITE_URL}/results/index/$guid\n\nCreate site and databases and then download and save the publish settings file to this computer.");
my $workingFolder = &utf_getWorkingFolder();
# write the readiness report to a file
my $outFile = "$workingFolder/readinessreport.json";
open my $out, '>', $outFile or die "Can't write to $outFile file: $!";
@ -576,6 +570,7 @@ sub pars_PublishSite
}
# START MUNGING
my $workingFolder = &utf_getWorkingFolder();
rmtree(["$workingFolder/wwwroot"]);
mkdir "$workingFolder/wwwroot";
my @filesToCopy;
@ -668,6 +663,7 @@ sub pars_PublishSite
# RESTORE SQL
ilog_print(1,"\nMoving database...\n");
if ($DEBUG_MODE) { ilog_print(1,"DEBUG: mysql -u $rUsername -h $rServer -p'$rPassword' $rDatabase < $workingFolder/mysqldump.sql;\n"); }
`mysql -u $rUsername -h $rServer -p'$rPassword' $rDatabase < $workingFolder/mysqldump.sql`;
$returnCode = $?;
if ($DEBUG_MODE) { ilog_print(1,"\nDEBUG: returncode: $returnCode\n"); }
@ -742,6 +738,7 @@ sub getConfigFiles
$newName =~ s/$documentRoot2//g;
$newName =~ s/^\///g;
my $abPath = abs_path($phpFile);
my $workingFolder = &utf_getWorkingFolder();
my $dest = "$workingFolder/wwwroot/${newName}_copy";
my $destdirname = dirname($dest);
if ($DEBUG_MODE) { ilog_print(1,"\nDEBUG: Copying phpFile: From: $abPath | To: $dest\n"); }
@ -836,9 +833,7 @@ sub deployToSite
$zip->addFile($itemToAdd, $filename);
}
# my $strCurWorkingFolder = &utf_getCurrentWorkingFolder();
# my $strSessionName = &ilog_getSessionName();
# my $workingFolder = $strCurWorkingFolder . '/' . $strSessionName;
my $workingFolder = &utf_getWorkingFolder();
my $zipLocation = "$workingFolder/site-content.zip";
if ( $zip->writeToFileNamed($zipLocation) != AZ_OK )
{
@ -4735,7 +4730,7 @@ sub pars_siteHasValidFrameworkDb
{
return;
}
my $workingFolder = &utf_getWorkingFolder();
my $dbName;
my $dbUser;
my $dbPassword;
@ -4874,6 +4869,7 @@ sub pars_logSiteToRecoveryFile
# mySQL
$strRecoveryInfo .= "\nMySQL=".( ($array[$sIndex][MYSQL]) ? "yes" : "no" );
$strRecoveryInfo .= "\nFramework=".$array[$sIndex][FRAMEWORK];
my $strSessionName = &ilog_getSessionName();
ilog_setLogInformation("REC_INFO","",$strRecoveryInfo,"","",$strSessionName);
}

Просмотреть файл

@ -255,19 +255,37 @@ sub utf_setCurrentWorkingFolder
#-------------------------------------------------------------------------
sub utf_getCurrentWorkingFolder
{
#local variables declaration
#local variables declaration
my $OSType;
$OSType = $^O; # get the current operating system type
if($OSType eq 'WINDOWS')
{
$glob_workingFolder =~ tr/\//\\/; #change the current directory to windows style
}
$OSType = $^O; # get the current operating system type
if($OSType eq 'WINDOWS')
{
$glob_workingFolder =~ tr/\//\\/; #change the current directory to windows style
}
return $glob_workingFolder;
return $glob_workingFolder;
}
#-------------------------------------------------------------------------
#Method Name : utf_getWorkingFolder
#Description : gets the full path of the working folder
#Input : NA
#Output : NA
#Return : returns the current working folder
#-------------------------------------------------------------------------
sub utf_getWorkingFolder
{
# get the current working folder
my $strCurWorkingFolder = &utf_getCurrentWorkingFolder();
#get session name
my $strSessionName = &ilog_getSessionName();
#form the complete working folder
my $workingFolder = $strCurWorkingFolder . '/' . $strSessionName;
return $workingFolder;
}
#-------------------------------------------------------------------------
#Method Name : utf_setCurrentModuleName
#Description : Sets the current module name