Created
June 24, 2014 07:43
-
-
Save mmenozzi/cbe29361f9b798613841 to your computer and use it in GitHub Desktop.
Magento Dev Install
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" | |
MAGENTO_DIR="${SCRIPT_DIR}/.." | |
COMPOSER_DIR=${MAGENTO_DIR} | |
source ${SCRIPT_DIR}/config.sh | |
cd ${MAGENTO_DIR} | |
if [ -f ${SCRIPT_DIR}/app/etc/local.xml ] ; then | |
n98-magerun.phar db:drop --force | |
rm app/etc/local.xml | |
fi | |
DB_DUMP=${SCRIPT_DIR}/dump-dev.sql.gz | |
if [ -f ${DB_DUMP} ] ; then | |
n98-magerun.phar local-config:generate $dbhost $dbuser $dbpass $dbname files admin | |
n98-magerun.phar db:create | |
n98-magerun.phar db:import -c gz ${DB_DUMP} | |
else | |
echo "No dump found! Aborting!" | |
exit 1 | |
fi | |
echo -e "" | |
echo -e "\033[37;44m \033[0m" | |
echo -e "\033[37;44m Base Url \033[0m" | |
echo -e "\033[37;44m \033[0m" | |
echo -e "" | |
n98-magerun.phar config:set web/secure/base_url ${baseurl} | |
n98-magerun.phar config:set web/unsecure/base_url ${baseurl} | |
echo -e "" | |
echo -e "\033[37;44m \033[0m" | |
echo -e "\033[37;44m Admin Password \033[0m" | |
echo -e "\033[37;44m \033[0m" | |
echo -e "" | |
n98-magerun.phar admin:user:change-password webgriffe ${adminpass} | |
echo -e "" | |
echo -e "\033[37;44m \033[0m" | |
echo -e "\033[37;44m Disabling Cache \033[0m" | |
echo -e "\033[37;44m \033[0m" | |
echo -e "" | |
n98-magerun.phar cache:disable | |
echo -e "" | |
echo -e "\033[37;44m \033[0m" | |
echo -e "\033[37;44m Installing dependencies \033[0m" | |
echo -e "\033[37;44m \033[0m" | |
echo -e "" | |
if [ -f ${COMPOSER_DIR}/composer.json ] ; then | |
cd ${COMPOSER_DIR} && composer install && cd ${MAGENTO_DIR} | |
fi | |
if [ -f ${MAGENTO_DIR}/shell/ecomdev-phpunit.php ] ; then | |
echo -e "" | |
echo -e "\033[37;44m \033[0m" | |
echo -e "\033[37;44m Configuring EcomDev_PHPUnit \033[0m" | |
echo -e "\033[37;44m \033[0m" | |
echo -e "" | |
dbtestname="${dbname}_test" | |
cd ${MAGENTO_DIR}/shell | |
php ecomdev-phpunit.php -- --action install | |
php ecomdev-phpunit.php -- --action change-status | |
php ecomdev-phpunit.php -a magento-config --db-name "$dbtestname" --base-url "$baseurl" | |
mysql -u "$dbuser" -p"$dbpass" -e "DROP DATABASE IF EXISTS $dbtestname;" | |
mysql -u "$dbuser" -p"$dbpass" -e "CREATE DATABASE $dbtestname CHARACTER SET utf8 COLLATE utf8_unicode_ci;" | |
cd ${MAGENTO_DIR} | |
fi; | |
if [ -f ${MAGENTO_DIR}/var/mageploy/mageploy_all.csv ] ; then | |
echo -e "" | |
echo -e "\033[37;44m \033[0m" | |
echo -e "\033[37;44m Running MagePloy playback \033[0m" | |
echo -e "\033[37;44m \033[0m" | |
echo -e "" | |
rm -f ./magento/var/mageploy/mageploy_executed.csv | |
cd ${MAGENTO_DIR}/shell | |
php mageploy.php --user $mageployuser | |
php mageploy.php --track 0 | |
php mageploy.php --run | |
cd ${MAGENTO_DIR} | |
fi; | |
echo -e "" | |
echo -e "\033[37;44m \033[0m" | |
echo -e "\033[37;44m Cleaning Cache \033[0m" | |
echo -e "\033[37;44m \033[0m" | |
echo -e "" | |
cd ${MAGENTO_DIR} | |
n98-magerun.phar cache:clean |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment