Update install script
This commit is contained in:
@@ -27,58 +27,55 @@ function checkFolder($dirPath)
|
||||
}
|
||||
}
|
||||
|
||||
function mirrorData($dirFrom, $dirTo, $LogPath, $XDirs)
|
||||
{
|
||||
robocopy $dirFrom $dirTo /MIR /Z /LOG:$LogPath /XD $XDirs
|
||||
}
|
||||
|
||||
Write-Output "-------------------------------- START script --------------------------------" | Out-File c:\tmp\Script.log
|
||||
$StopWatch = New-Object System.Diagnostics.Stopwatch
|
||||
$StopWatch.Start()
|
||||
|
||||
# directory di base
|
||||
$BaseDir = "C:\CMS\ThermoActive\"
|
||||
$ArchiveDir = "$BaseDir\Archive\"
|
||||
$BackupDir = "$BaseDir\Backup\"
|
||||
$ConfDir = "$BaseDir\Conf\"
|
||||
$LogDir = "$BaseDir\Logs\"
|
||||
$UnzipDir = "$BaseDir\Unzip\"
|
||||
$ProgramDir = "$BaseDir\ThermoActive\"
|
||||
$BaseDir = "C:\CMS"
|
||||
$ArchiveDir = "$BaseDir\Archive"
|
||||
$BackupDir = "$BaseDir\Backup"
|
||||
$ConfDir = "$BaseDir\Conf"
|
||||
$LogDir = "$BaseDir\Logs"
|
||||
$UnzipDir = "$BaseDir\Unzip"
|
||||
$ProgramDir = "$BaseDir\ThermoActive"
|
||||
|
||||
$adesso = Get-Date -Format "yyyy-MM-dd_HH.mm"
|
||||
$adesso = Get-Date -Format "yyyy.MM.dd_HH.mm"
|
||||
|
||||
# mi sposto in Dir di base
|
||||
cd $BaseDir
|
||||
|
||||
# creo se non ci fosse dir varie
|
||||
checkf($BaseDir)
|
||||
checkf($ArchiveDir)
|
||||
checkf($BackupDir)
|
||||
checkf($ConfDir)
|
||||
checkf($LogDir)
|
||||
checkf($ProgramDir)
|
||||
checkFolder($BaseDir)
|
||||
checkFolder($ArchiveDir)
|
||||
checkFolder($BackupDir)
|
||||
checkFolder($ConfDir)
|
||||
checkFolder($LogDir)
|
||||
checkFolder($UnzipDir)
|
||||
checkFolder($ProgramDir)
|
||||
|
||||
# Salvo CONF varie
|
||||
mirrorData($BaseDir+"\TMP\", $BackupDir+"\TMP\", $LogDir+"Tmp.1.log","")
|
||||
mirrorData($ProgramDir+"\Config\", $BackupDir+"\Config\", $LogDir+"Config.1.log", "")
|
||||
mirrorData($ProgramDir+"\Dict\", $BackupDir+"\Dict\", $LogDir+"Dict.1.log","")
|
||||
mirrorData($ProgramDir+"\Recipes\", $BackupDir+"\Dict\", $LogDir+"Recipes.1.log", "")
|
||||
robocopy $ProgramDir"\Config\" $BackupDir"\Config\" /MIR /Z /LOG:$LogDir"\Config.1.log"
|
||||
robocopy $ProgramDir"\Dict\" $BackupDir"\Dict\" /MIR /Z /LOG:$LogDir"\Dict.1.log"
|
||||
robocopy $ProgramDir"\Recipes\" $BackupDir"\Recipes\" /MIR /Z /LOG:$LogDir"\Recipes.1.log"
|
||||
robocopy $ProgramDir"\TMP\" $BackupDir"\TMP\" /MIR /Z /LOG:$LogDir"\Tmp.1.log"
|
||||
|
||||
# Move versione attuale
|
||||
Move-Item -Path $ProgramDir -Destination $BackupDir+"ThermoActive\$adesso"
|
||||
Move-Item -Path $ProgramDir -Destination $ArchiveDir"\ThermoActive_$adesso"
|
||||
|
||||
# Faccio unzip NUOVA versione
|
||||
Expand-Archive -Path $zipPath -DestinationPath $UnzipDir
|
||||
Expand-Archive -Path $zipPath -DestinationPath $UnzipDir -Force
|
||||
|
||||
# copio da ZIP a program
|
||||
mirrorData($UnzipDir, $ProgramDir, $LogDir+"Newversion.log","Config Dict Recipes")
|
||||
# Move da ZIP a program
|
||||
Move-Item -Path $UnzipDir -Destination $ProgramDir
|
||||
#robocopy $UnzipDir $ProgramDir /MIR /Z /LOG:$LogDir+"Newversion.log" /XD "Config Dict Recipes"
|
||||
|
||||
# Ripristino CONF
|
||||
mirrorData($BackupDir+"\TMP\", $BaseDir+"\TMP\", $LogDir+"Tmp.2.log","")
|
||||
mirrorData($BackupDir+"\Config\", $ProgramDir+"\Config\", $LogDir+"Config.2.log", "")
|
||||
mirrorData($BackupDir+"\Dict\", $ProgramDir+"\Dict\", $LogDir+"Dict.2.log","")
|
||||
mirrorData($BackupDir+"\Recipes\", $ProgramDir+"\Dict\", $LogDir+"Recipes.2.log", "")
|
||||
robocopy $BackupDir"\Config\" $ProgramDir"\Config\" /MIR /Z /LOG:$LogDir"\Config.2.log"
|
||||
robocopy $BackupDir"\Dict\" $ProgramDir"\Dict\" /MIR /Z /LOG:$LogDir"\Dict.2.log"
|
||||
robocopy $BackupDir"\Recipes\" $ProgramDir"\Recipes\" /MIR /Z /LOG:$LogDir"\Recipes.2.log"
|
||||
robocopy $BackupDir"\TMP\" $ProgramDir"\TMP\" /MIR /Z /LOG:$LogDir"\Tmp.2.log"
|
||||
|
||||
$StopWatch.Stop()
|
||||
$StopWatch.Elapsed | Out-File c:\tmp\Script.log -Append
|
||||
$StopWatch.Elapsed | Out-File $LogDir"\Install.log" -Append
|
||||
DoLog("-------------------------------- END script --------------------------------")
|
||||
|
||||
Reference in New Issue
Block a user