Skip to content

Instantly share code, notes, and snippets.

@mehdichaouch
Last active December 27, 2019 14:03
Show Gist options
  • Save mehdichaouch/cfe529821c4e96d9e5d3ddaead41c8c1 to your computer and use it in GitHub Desktop.
Save mehdichaouch/cfe529821c4e96d9e5d3ddaead41c8c1 to your computer and use it in GitHub Desktop.
This script install some developer tools for Magento 1
#!/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."
@MaximeCulea
Copy link

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment