@@ -3,9 +3,11 @@ param($rootPath, $toolsPath, $package, $project)
3
3
if ($project ) {
4
4
$dateTime = Get-Date - Format yyyyMMdd- HHmmss
5
5
$backupPath = Join-Path (Split-Path $project.FullName - Parent) " \App_Data\NuGetBackup\$dateTime "
6
+ $copyLogsPath = Join-Path $backupPath " CopyLogs"
6
7
7
- # Create backup folder if it doesn't exist yet
8
+ # Create backup folder and logs folder if it doesn't exist yet
8
9
New-Item - ItemType Directory - Force - Path $backupPath
10
+ New-Item - ItemType Directory - Force - Path $copyLogsPath
9
11
10
12
# Create a backup of original web.config
11
13
$projectDestinationPath = Split-Path $project.FullName - Parent
@@ -19,18 +21,26 @@ if ($project) {
19
21
# Copy umbraco and umbraco_files from package to project folder
20
22
# This is only done when these folders already exist because we
21
23
# only want to do this for upgrades
22
- $umbracoFolder = Join-Path $projectDestinationPath " Umbraco\ "
24
+ $umbracoFolder = Join-Path $projectDestinationPath " Umbraco"
23
25
if (Test-Path $umbracoFolder ) {
24
26
$umbracoFolderSource = Join-Path $rootPath " UmbracoFiles\Umbraco"
25
- Copy-Item $umbracoFolder $backupPath - Force
26
- robocopy $umbracoFolderSource $umbracoFolder / e / xf UI.xml
27
+
28
+ $umbracoBackupPath = Join-Path $backupPath " Umbraco"
29
+ New-Item - ItemType Directory - Force - Path $umbracoBackupPath
30
+
31
+ robocopy $umbracoFolder $umbracoBackupPath / e / LOG:$copyLogsPath \UmbracoBackup.log
32
+ robocopy $umbracoFolderSource $umbracoFolder / is / it / e / xf UI.xml / LOG:$copyLogsPath \UmbracoCopy.log
27
33
}
28
34
29
35
$umbracoClientFolder = Join-Path $projectDestinationPath " Umbraco_Client"
30
36
if (Test-Path $umbracoClientFolder ) {
31
37
$umbracoClientFolderSource = Join-Path $rootPath " UmbracoFiles\Umbraco_Client"
32
- Copy-Item $umbracoClientFolder $backupPath - Force
33
- robocopy $umbracoFolderSource $umbracoClientFolder / e
38
+
39
+ $umbracoClientBackupPath = Join-Path $backupPath " Umbraco_Client"
40
+ New-Item - ItemType Directory - Force - Path $umbracoClientBackupPath
41
+
42
+ robocopy $umbracoClientFolder $umbracoClientBackupPath / e / LOG:$copyLogsPath \UmbracoClientBackup.log
43
+ robocopy $umbracoClientFolderSource $umbracoClientFolder / is / it / e / LOG:$copyLogsPath \UmbracoClientCopy.log
34
44
}
35
45
# Open readme.txt file
36
46
$DTE.ItemOperations.OpenFile ($toolsPath + ' \Readme.txt' )
0 commit comments