Bug Fix: Bootstrapper crash if previously failed
Updated bootstrapper correctly cleans up temporary files left by a previous run which failed.
This commit is contained in:
@@ -149,8 +149,10 @@ namespace Disco.ClientBootstrapper
|
|||||||
// Unzip Client
|
// Unzip Client
|
||||||
statusUI.UpdateStatus(null, "Extracting", "Retrieving Preparation Client, Please wait...", true, -1);
|
statusUI.UpdateStatus(null, "Extracting", "Retrieving Preparation Client, Please wait...", true, -1);
|
||||||
string clientLocation = Path.Combine(tempWorkingDirectory, "PreparationClient");
|
string clientLocation = Path.Combine(tempWorkingDirectory, "PreparationClient");
|
||||||
if (!Directory.Exists(clientLocation))
|
if (Directory.Exists(clientLocation))
|
||||||
Directory.CreateDirectory(clientLocation);
|
Directory.Delete(clientLocation, true);
|
||||||
|
|
||||||
|
Directory.CreateDirectory(clientLocation);
|
||||||
using (var clientSource = Ionic.Zip.ZipFile.Read(clientSourceLocation))
|
using (var clientSource = Ionic.Zip.ZipFile.Read(clientSourceLocation))
|
||||||
{
|
{
|
||||||
clientSource.ExtractAll(clientLocation, Ionic.Zip.ExtractExistingFileAction.OverwriteSilently);
|
clientSource.ExtractAll(clientLocation, Ionic.Zip.ExtractExistingFileAction.OverwriteSilently);
|
||||||
|
|||||||
Reference in New Issue
Block a user