#!/usr/bin/env bash # Si execution directe depuis le repertoire data/ (bind du repertoire docker) # => on rappelle ce meme script avec le CLI docker puis on exit if [[ -f ../DOCKER_LABINVENT_START ]] ; then #cd ../ docker exec -it labinvent $0 exit fi echo "IN $(pwd)" # Execution SANS docker, ou bien AVEC docker depuis le conteneur 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 $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/*