• Mettre l'outil hors ligne (mais non obligatoire)
  • Fermez votre navigateur web
  • Faire une sauvegarde
    • de la base de donnée
    • du répertoire racine avec les datas
  • Désactiver les applis tierces
    • faire la liste avec la commande : sudo -u www-data php occ app:list  2>&1 | tee </chemin/fichier-liste>
    •  rendre la liste exploitable par le script (ne garder que la liste des applications installées) vous pouvez utiliser la commande sed pour virer les versions :
      • sed -i 's/:\ [0-9]\.[0-9]\.[0-9]$//g' </chemin/fichier-liste> (supprime les : x.x.x version)
      • sed -i 's/:\ [0-9]\.[0-9][0-9]\.[0-9]$//g' </chemin/fichier-liste> (supprime les : x.xx.x version)
      • sed -i 's/:\ [0-9][0-9]\.[0-9]\.[0-9]$//g' </chemin/fichier-liste> (supprime les : xx.x.x version)
      • sed -i 's/:\ [0-9]\.[0-9]$//g' </chemin/fichier-liste> supprime les x.x version)
    • désactiver avec la commande :
      • for i in $(cat </chemin/fichier-liste>) ; do echo $i ; done  => sert à  vérifier la liste avant de passer la vrai commande
      • for i in $(cat </chemin/fichier-liste>) ; do sudo -u www-data php occ app:disable $i; done
      • sudo -u www-data php occ app:list  pour vérifier , les 'applications cores' seront toujours présentes
    • si l'outil n'est pas hors ligne passer la commande : sudo -u www-data php occ maintenance:mode --on
    • Positionnez vous dans le répertoire racine de l'appli et supprimer tout SAUF : le répertoire data et le fichier de configuration : config.php
    • mettez le contenu de la nouvelle version
    • passez la commande : sudo -u www-data php occ upgrade
    • remettez en ligne : sudo -u www-data php occ maintenance:mode --off
    • puis sudo -u www-data php console.php files:scan --all