# Installazione di hotfix tramite vteUpdater

Lo script vteUpdater supporta l'applicazione di hotfix dalla versione 1.64 quindi per aggiornarlo all'ultima versione posizionarsi nella cartella root di vtenext ed eseguire il comando:  
`./vteUpdater.sh --force-upgrade`

Il modo più semplice è lanciare il vteUpdater con il parametro `--hotfix` (o `-x`) che cercherà, scaricherà e installerà gli hotfix disponibili per la versione installata:  
`./vteUpdater.sh -x`

è anche possibile specificare manualmente la patch da installare:  
`./vteUpdater.sh --hotfix=ID`Dove ID è l'id di un hotfix, ad esempio: "2887\_2926/hotfix\_20250701.tgz"

Per vedere tutti gli hotfix disponibili per la versione installata si usa l'opzione `--list-hotfix`, che mostra anche l'ID degli hotfix e lo stato (installato, bloccato o non installato):  
`./vteUpdater.sh --list-hotfix`

E' possibile anche bloccare uno specifico hotfix nel caso in cui questo non si debba installare in automatico (es. perchè non è compatibile con del codice custom presente):  
`./vteUpdater.sh --block-hotfix=ID`Mentre per sbloccare:  
`./vteUpdater.sh --unblock-hotfix=ID`

Se un hotfix causa problemi, lo si può rimuovere con il seguente comando e i file che erano stati sovrascritti verranno ripristinati con quelli precedenti:  
`./vteUpdater.sh --revert-hotfix=ID`NOTA: Se l'hotfix ha eseguito anche degli script dopo la copia dei file, quello che faceva lo script non è noto e le modifiche effettuate dallo script NON verranno ripristinate.

Prima di applicare l'hotfix lo script verifica che i file che si andranno a sovrascrivere non siano stati modificati ed eventualmente elenca questi file e si interrompe. In questo caso consigliamo di verificare quali sono le differenze, applicare comunque l'hotfix e riapplicare se necessario le modifche a quei file. Per forzare l'hotfix ignorando la verifica dei file usare l'opzione `--skip-file-check`:  
`./vteUpdater.sh --hotfix --skip-file-check`