-
Setup & Mise à jour de CakePHP en un clic
Ayant plusieurs serveurs à gérer avec CakePHP, avoir un système de mise à jour rapide peut se révéler très utile ! C’est la vocation de ce petit script bash (fonctionne sous windows via cygwin).Placez ce script dans votre application, par exemple dans
app/libs/mg_scripts, puis lancez le script de la racine de votre application (la où se trouve le dossiercake). Il suffit alors de lancer./app/lib/mg_scripts/setup_cakephp.sh.#!/bin/bash # reset console if [ "$2" != "false" ] then echo -e "\033c" else echo -e "\n" fi # work directory if [ ! -z "$1" ] then mkdir -p $1; cd $1; dir=$1 else dir=$PWD fi echo -e "Executing $0\n" # variables tmpFolder="_tmp" # clean echo "Cleaning ..." rm -rf "${tmpFolder}" mkdir "${tmpFolder}" # version retreive echo "Retreiving version number ..." wget --quiet --no-check-certificate "https://github.com/cakephp/cakephp/raw/master/cake/VERSION.txt" -O "_tmp/version.txt" ver=`awk '/./' "_tmp/version.txt" | tail -1` if [ -z "$ver" ] then echo "Unable to retreive version number" echo "Cleaning ..." rm -rf "${tmpFolder}" exit fi echo "Last version appears to be ${ver}" # variables appName="cakephp-${ver}" destFolder="cake" url="https://github.com/cakephp/cakephp/tarball/${ver}" # setup confirm echo -e "\nSetup started:" echo -e "- app : ${appName}" echo -e "- from : ${url}" echo -e "- to : ${dir}/cake\n" read -p "Proceed ? [Y/n]:" s if [ "$s" = "n" ] then echo "Cleaning ..." rm -rf "${tmpFolder}" exit fi # download echo -e "\nDownloading ..." wget --quiet --no-check-certificate "${url}" -O "${tmpFolder}/${appName}.tar.gz" # install echo "Installing ..." tar -C "${tmpFolder}" -xzf "${tmpFolder}/${appName}.tar.gz" rm -rf "${dir}/${destFolder}" && mv "${tmpFolder}/`ls ${tmpFolder} | grep -i cakephp-cakephp`/cake" "${dir}/${destFolder}" # clean echo "Cleaning ..." rm -rf "${tmpFolder}" # exit echo -e "\nSetup of ${appName} ended." exitRetrouvez, commentez, éditez ce bout de code sur github.
-
-
une-assurance-sante reblogged this from mgcrea
-
une-assurance-auto reblogged this from mgcrea
-
la-mutuelle-sante reblogged this from mgcrea
-
net-mutuelle-sante reblogged this from mgcrea
-
pneu-moins-cher reblogged this from mgcrea
-
ac-voyage reblogged this from mgcrea
-
maillot-de-football-pas-cher reblogged this from mgcrea
-
achat-de-pneu-pas-cher reblogged this from mgcrea
-
dictionaryde2 liked this
-
le-pneu-pas-cher reblogged this from mgcrea
-
miscarriage8it liked this
-
developed6ok liked this
-
minkiner liked this
-
kerlinquallb liked this
-
olouv reblogged this from mgcrea
-
mgcrea posted this
-
- blog comments powered by Disqus