# Si ca ne marche pas bien, on peut essayer d'executer ce script avec "sudo" # Se placer à la racine du projet (/)) cd ../ # Si update ne se fait pas bien, ne pas hesiter a supprimer tout le contenu de vendor/ pour tout re-telecharger : #rm -rf vendor/* #rm composer.lock # Creation dossier vendor/ si n'existe pas encore if [ ! -d vendor/ ] ; then mkdir vendor/ chmod 777 vendor/ fi # Pour eviter erreur suivante de php composer : ## Script App\Console\Installer::postInstall handling the post-install-cmd event terminated with an exception ## [ErrorException] ## chmod(): Operation not permitted ## ou encore celle-ci : ## [ErrorException] ## mkdir(): Permission denied #sudo chmod -R 777 tmp/ [ -d tmp/ ] && chmod -R 777 tmp/ # Install/update plugins: echo "Execution de composer..." php composer.phar $1 #php composer.phar update #php composer.phar install # (EP 24/5/19) parfois necessaire echo echo "Execution de cake plugin assets..." # 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 plugin assets symlink # (EP 20200125) Nécessite bin/cake et config/bootstrap.php # Cela va creer les liens (ou dossiers) suivants (qui sont donc ignorés du git) : # - For plugin: BootstrapUI # => copied assets to directory /Users/epallier/_PROJ/_W/LABINVENT/SOURCE/labinvent202101/webroot/bootstrap_u_i # - For plugin: DebugKit # => created symlink /Users/epallier/_PROJ/_W/LABINVENT/SOURCE/labinvent202101/webroot/debug_kit # - For plugin: Dompdf # => created symlink /Users/epallier/_PROJ/_W/LABINVENT/SOURCE/labinvent202101/webroot/dompdf # On supprime le fichier temporaire src/Application.php mv src/Application.php src/Application.php.OLD # Retour a la case depart cd install/