Files
2023-03-27 19:48:18 +02:00

48 lines
2.1 KiB
PowerShell

#-----------------------------------------
# MySql script converter
#
# convertitore script mysql da Windows a linux (fix x maiuscole nei nomi...)
#
#-----------------------------------------
# leggo ogni file *.sql nella folder in cui mi trovo
$fileList = Get-Childitem 'MAPO_MONO_DB.sql' #*.sql
foreach($file in $fileList)
{
## nome ricetta (senza xml...
#$fileName=$file | Select-Object Name
#$recName = $fileName.Name.Replace('.xml','')
#$recName
# leggo tutto il file
$contenuto = Get-Content $file -Raw
# effettuo 1:1 le sostituzioni
$newContenuto = $contenuto -replace 'alarmlist','AlarmList'
$newContenuto = $newContenuto -replace 'alarmlog','AlarmLog'
$newContenuto = $newContenuto -replace 'alarmrec','AlarmRec'
$newContenuto = $newContenuto -replace 'ankeyval','AnKeyVal'
$newContenuto = $newContenuto -replace 'config','Config'
$newContenuto = $newContenuto -replace 'counter','Counter'
$newContenuto = $newContenuto -replace 'datalog','DataLog'
$newContenuto = $newContenuto -replace 'datastag','DataStAg'
$newContenuto = $newContenuto -replace 'event','Event'
$newContenuto = $newContenuto -replace 'eventlog','EventLog'
$newContenuto = $newContenuto -replace 'machine','Machine'
$newContenuto = $newContenuto -replace 'machinegroup','MachineGroup'
$newContenuto = $newContenuto -replace 'pendingmainttask','PendingMaintTask'
$newContenuto = $newContenuto -replace 'prevmainttask','PrevMaintTask'
$newContenuto = $newContenuto -replace 'prodlog','ProdLog'
$newContenuto = $newContenuto -replace 'status','Status'
$newContenuto = $newContenuto -replace 'statuslog','StatusLog'
$newContenuto = $newContenuto -replace 'statusstag','StatusStAg'
$newContenuto = $newContenuto -replace 'tasktopic','TaskTopic'
$newContenuto = $newContenuto -replace 'userteam','UserTeam'
$newContenuto = $newContenuto -replace '__efmigrationshistory','__EFMigrationsHistory'
$newContenuto = $newContenuto.Trim()
# salvataggio file elaborato
Set-Content -Path $file -Value $newContenuto
}