Last active
December 27, 2019 14:03
-
-
Save mehdichaouch/cfe529821c4e96d9e5d3ddaead41c8c1 to your computer and use it in GitHub Desktop.
This script install some developer tools for Magento 1
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 | |
### | |
# @license http://www.apache.org/licenses/LICENSE-2.0 Apache License, Version 2.0 | |
# @author Mehdi Chaouch <[email protected]> <@advocodo> | |
# @copyright Copyright (c) 2019 ADVOCODO (https://www.advocodo.com) | |
# @description This script install some developer tools for Magento 1 | |
# @usage ./m1-dev-tools.sh | |
### | |
#set -v | |
#set -x | |
START=`date +%s` | |
CURRENT_DATE=`date +%Y%m%d-%H%M%S` | |
CURRENT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" | |
PROGNAME=`basename $0` | |
# composer.phar | |
curl -SsO "https://getcomposer.org/download/1.9.0/composer.phar" && printf "🍺 Downloaded composer.phar successfully\n" || (printf "⚠️ Error downloading composer.phar\n" && exit 1) | |
chmod +x ./composer.phar && printf "🍺 Changed composer.phar permissions successfully\n" || (printf "⚠️ Error changing composer.phar permissions\n" && exit 1) | |
mv ./composer.phar /usr/bin/composer && printf "🍺 Moved composer.phar successfully\n" || (printf "⚠️ Error moving composer.phar\n" && exit 1) | |
# n98-magerun.phar | |
curl -SsO "https://files.magerun.net/n98-magerun.phar" && printf "🍺 Downloaded n98-magerun.phar successfully\n" || (printf "⚠️ Error downloading n98-magerun.phar\n" && exit 1) | |
chmod +x ./n98-magerun.phar && printf "🍺 Changed n98-magerun.phar permissions successfully\n" || (printf "⚠️ Error changing n98-magerun.phar permissions\n" && exit 1) | |
mv ./n98-magerun.phar /usr/bin/n98-magerun && printf "🍺 Moved n98-magerun.phar successfully\n" || (printf "⚠️ Error moving n98-magerun.phar\n" && exit 1) | |
# jacquesbh/installer | |
mkdir -p cd /usr/local/src/ && cd /usr/local/src/ && curl -LkSsO "https://github.com/jacquesbh/installer/archive/master.zip" && printf "🍺 Downloaded installer successfully\n" || (printf "⚠️ Error downloading installer\n" && exit 1) | |
unzip -oq master.zip && rm master.zip && printf "🍺 Unziped installer successfully\n" || (printf "⚠️ Error unzipping installer\n" && exit 1) | |
ln -sfn /usr/local/src/installer-master/bin/Installer /usr/local/bin/installer && printf "🍺 Created installer symblink successfully\n" || (printf "⚠️ Error creating installer symblink\n" && exit 1) | |
# adminer | |
cd $CURRENT_DIR && curl -so adminer.php -L "http://www.adminer.org/latest.php" && printf "🍺 Downloaded Adminer successfully\n" || (printf "⚠️ Error downloading Adminer\n" && exit 1) | |
# madalinoprea/magneto-debug | |
curl -LkSsO "https://github.com/madalinoprea/magneto-debug/archive/master.zip" && printf "🍺 Downloaded Magento Developer Toolbar successfully\n" || (printf "⚠️ Error downloading Magento Developer Toolbar\n" && exit 1) | |
unzip -oq master.zip && rm master.zip && printf "🍺 Unziped Magento Developer Toolbar successfully\n" || (printf "⚠️ Error unzipping Magento Developer Toolbar\n" && exit 1) | |
mkdir -p app/code/community/Sheep/Debug skin/frontend/base/default/sheep_debug app/design/adminhtml/default/default/template/sheep_debug skin/adminhtml/default/default/sheep_debug | |
cp -a ./magneto-debug-master/Sheep_Debug.xml app/etc/modules/Sheep_Debug.xml | |
cp -a ./magneto-debug-master/code/Debug/* app/code/community/Sheep/Debug | |
cp -a ./magneto-debug-master/design/layout/sheep_debug.xml app/design/frontend/base/default/layout/sheep_debug.xml | |
cp -a ./magneto-debug-master/design/template/sheep_debug app/design/frontend/base/default/template/sheep_debug | |
cp -a ./magneto-debug-master/skin/* skin/frontend/base/default/sheep_debug/ | |
cp -a ./magneto-debug-master/design/layout/sheep_debug.xml app/design/adminhtml/default/default/layout/sheep_debug.xml | |
cp -a ./magneto-debug-master/design/template/sheep_debug/* app/design/adminhtml/default/default/template/sheep_debug | |
cp -a ./magneto-debug-master/skin/* skin/adminhtml/default/default/sheep_debug/ | |
rm -rf ./magneto-debug-master | |
# Ask to continue | |
#read -p "Delete $0? (y/n)" -n 1 -r | |
#echo # (optional) move to a new line | |
if [[ $REPLY =~ ^[Yy]$ ]]; then | |
cd $CURRENT_DIR && rm ./m1-dev-tools.sh | |
fi | |
echo "🏁 Dev tools install done." |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
I'll better use this "official" way for to everytime get the latest composer package : https://getcomposer.org/doc/faqs/how-to-install-composer-programmatically.md