Mettre phpMyAdmin automatiquement à jour

J’utilise phpMyAdmin pour gérer les bases de données MySQL de l’hébergement que je gère, et j’ai besoin de le maintenir à jour pour éviter les vulnérabilités, les bogues, etc.

Ou principalement parce que je veux voir à jour dans la boîte de version.

Je lance ce script chaque semaine pour maintenir ma version à jour :

#!/usr/bin/php
<?php

$cmd = "cd /home/stephan/www/secret_folder/hidden; git clone --depth=1 --branch=STABLE git://github.com/phpmyadmin/phpmyadmin.git && cp -r phpmyadmin/* MyPHPMyAdmin/ && rm -rf phpmyadmin";
shell_exec($cmd);

J’ai phpMyAdmin dans un dossier caché, protégé par un mot de passe.

Ainsi, si l’URL de votre instance de phpMyAdmin est

https://mywebsite.ch/secret_folder/hidden/MyPHPMyAdmin,

et est stockée dans

/home/stephan/www/secret_folder/hidden/MyPHPMyAdmin

le script ci-dessus va chercher la dernière version stable, et la copier par dessus votre version existante, et garder tous vos réglages intacts.

Exécutez-le via cron et vous avez terminé. Ce script fonctionne depuis plus de 5 ans sans aucun problème.