#!/usr/bin/env bash # Si docker et execution directe (hors conteneur) depuis le repertoire data/ (bind du repertoire docker) # => on rappelle ce meme script avec le CLI docker puis on exit [ -f ../docker-compose.yml ] && (docker exec -it labinvent $0 $* ; true) && exit # Execution SANS docker, ou bien AVEC docker depuis le conteneur echo "IN $(pwd)" echo echo "**************************************" echo "Version du logiciel LabInvent:" echo "**************************************" grep "^Version:" README.md grep "^Date:" README.md echo "Le numero de version se trouve dans le fichier README.md (sous la ligne 'VERSION ACTUELLE')" echo "(il est aussi automatiquement recopié dans src/Template/Layout/default.ctp)" echo echo echo "**************************************" echo "Version du framework CakePhp utilisé:" echo "**************************************" # 0) Création temporaire du fichier src/Application.php (à supprimer ensuite) # car nécessaire à cake cp src/Application.php.37 src/Application.php bin/cake version # echo "Statut actuel des migrations:" #bin/cake migrations status # On supprime le fichier temporaire src/Application.php mv src/Application.php src/Application.php.OLD echo echo echo "**************************************" echo "Version des composants LAMP utilisés:" echo "**************************************" echo echo "- Linux (OS):" uname -a echo echo "- Serveur Web (httpd, Nginx ou Apache):" httpd -v #nginx -v echo echo "- Mysql (SGBD):" mysql -V echo echo "- Php:" php -v echo echo echo "**************************************" echo "Version des autres composants utilisés:" echo "**************************************" echo echo "- Phpunit (exécution des tests):" vendor/bin/phpunit --version || vendor/phpunit/phpunit/phpunit --version echo echo "- Php Composer (gestion des dépendances Php):" php composer.phar --version echo # Au cas où, on remet en accès pour tous les repertoires tmp et logs (pour que Apache puisse toujours écrire dedans) : ##chmod -R 777 ./tmp/ # - tmp/cache : obligé d'utiliser sudo a cause des fichiers créés par le serveur web (appartiennent à _www sur Mac) SUDO='' which sudo > /dev/null && SUDO=sudo chmod -R 777 ./tmp/cache/ || $SUDO chmod -R 777 ./tmp/cache/ chmod -R 777 ./logs/ # On en profite pour nettoyer le cache, ca peut pas faire de mal ##sudo rm -rf ./tmp/cache/* #rm -rf ./tmp/cache/*