Last active
September 13, 2016 15:29
-
-
Save sankitch/7838433 to your computer and use it in GitHub Desktop.
This file contains 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 | |
clear | |
stty erase '^?' | |
echo -n "Database Name: " | |
read DBNAME | |
echo -n "Database User: " | |
read DBUSER | |
echo -n "Database Password: " | |
read DBPASS | |
echo -n "Admin Password: " | |
read ADMIN_PASS | |
echo -n "Store URL (with trailing slash): " | |
read URL | |
echo -n "Include Sample Data? [Y/n] " | |
read SAMPLE_DATA | |
if [[ $SAMPLE_DATA == 'y' || $SAMPLE_DATA == 'Y' ]]; then | |
echo | |
echo "Now installing Magento with sample data..." | |
echo | |
echo "Downloading packages..." | |
echo | |
wget http://www.magentocommerce.com/downloads/assets/1.8.0.0/magento-1.8.0.0.tar.gz | |
wget http://www.magentocommerce.com/downloads/assets/1.6.1.0/magento-sample-data-1.6.1.0.tar.gz | |
echo | |
echo "Extracting data..." | |
echo | |
tar xf magento-1.8.0.0.tar.gz | |
tar xf magento-sample-data-1.6.1.0.tar.gz | |
echo | |
echo "Moving files..." | |
echo | |
mv magento-sample-data-1.6.1.0/media/* magento/media/ | |
mv magento-sample-data-1.6.1.0/magento_sample_data_for_1.6.1.0.sql magento/data.sql | |
mv magento/* magento/.htaccess . | |
echo | |
echo "Setting permissions..." | |
echo | |
chmod 550 mage | |
echo | |
echo "Importing sample products..." | |
echo | |
mysql -h localhost -u $DBUSER -p$DBPASS $DBNAME < data.sql | |
echo | |
echo "Initializing PEAR registry..." | |
echo | |
./mage mage-setup . | |
./mage config-set preferred_state stable | |
echo | |
echo "Installing core extensions..." | |
echo | |
./mage install http://connect20.magentocommerce.com/community Mage_All_Latest --force | |
echo | |
echo "Refreshing indexes..." | |
echo | |
/usr/local/bin/php -f shell/indexer.php reindexall | |
echo | |
echo "Cleaning up files..." | |
echo | |
rm -rf magento/ magento-sample-data-1.6.1.0/ | |
rm -rf magento-1.8.0.0.tar.gz magento-sample-data-1.6.1.0.tar.gz | |
rm -rf *.sample *.txt data.sql | |
echo | |
echo "Installing Magento..." | |
echo | |
php-cli -f install.php -- \ | |
--license_agreement_accepted "yes" \ | |
--locale "en_US" \ | |
--timezone "America/Phoenix" \ | |
--default_currency "USD" \ | |
--db_host "localhost" \ | |
--db_name "$DBNAME" \ | |
--db_user "$DBUSER" \ | |
--db_pass "$DBPASS" \ | |
--url "$URL" \ | |
--use_rewrites "yes" \ | |
--use_secure "no" \ | |
--secure_base_url "" \ | |
--use_secure_admin "no" \ | |
--admin_firstname "Store" \ | |
--admin_lastname "Owner" \ | |
--admin_email "[email protected]" \ | |
--admin_username "admin" \ | |
--admin_password "$ADMIN_PASS" | |
echo | |
echo "Finished installing the latest stable version of Magento with Sample Data" | |
echo | |
echo "+=================================================+" | |
echo "| MAGENTO LINKS" | |
echo "+=================================================+" | |
echo "|" | |
echo "| Store: $URL" | |
echo "| Admin: ${URL}admin/" | |
echo "|" | |
echo "+=================================================+" | |
echo "| ADMIN ACCOUNT" | |
echo "+=================================================+" | |
echo "|" | |
echo "| Username: admin" | |
echo "| Password: $ADMIN_PASS" | |
echo "|" | |
echo "+=================================================+" | |
echo "| DATABASE INFO" | |
echo "+=================================================+" | |
echo "|" | |
echo "| Database: $DBNAME" | |
echo "| Username: $DBUSER" | |
echo "| Password: $DBPASS" | |
echo "|" | |
echo "+=================================================+" | |
exit | |
else | |
echo "Now installing Magento without sample data..." | |
echo | |
echo "Downloading packages..." | |
echo | |
wget http://www.magentocommerce.com/downloads/assets/1.8.0.0/magento-1.8.0.0.tar.gz | |
echo | |
echo "Extracting data..." | |
echo | |
tar xf magento-1.8.0.0.tar.gz | |
echo | |
echo "Moving files..." | |
echo | |
mv magento/* magento/.htaccess . | |
echo | |
echo "Setting permissions..." | |
echo | |
chmod 550 mage | |
echo | |
echo "Initializing PEAR registry..." | |
echo | |
./mage mage-setup . | |
./mage config-set preferred_state stable | |
echo | |
echo "Installing core extensions..." | |
echo | |
./mage install http://connect20.magentocommerce.com/community Mage_All_Latest --force | |
echo | |
echo "Refreshing indexes..." | |
echo | |
/usr/local/bin/php -f shell/indexer.php reindexall | |
echo | |
echo "Cleaning up files..." | |
echo | |
rm -rf magento/ magento-1.8.0.0.tar.gz | |
rm -rf *.sample *.txt | |
echo | |
echo "Installing Magento..." | |
echo | |
php-cli -f install.php -- \ | |
--license_agreement_accepted "yes" \ | |
--locale "en_US" \ | |
--timezone "America/Phoenix" \ | |
--default_currency "USD" \ | |
--db_host "localhost" \ | |
--db_name "$DBNAME" \ | |
--db_user "$DBUSER" \ | |
--db_pass "$DBPASS" \ | |
--url "$URL" \ | |
--use_rewrites "yes" \ | |
--use_secure "no" \ | |
--secure_base_url "" \ | |
--use_secure_admin "no" \ | |
--admin_firstname "Store" \ | |
--admin_lastname "Owner" \ | |
--admin_email "[email protected]" \ | |
--admin_username "admin" \ | |
--admin_password "$ADMIN_PASS" | |
echo | |
echo "Finished installing the latest stable version of Magento without Sample Data" | |
echo | |
echo "+=================================================+" | |
echo "| MAGENTO LINKS" | |
echo "+=================================================+" | |
echo "|" | |
echo "| Store: $URL" | |
echo "| Admin: ${URL}admin/" | |
echo "|" | |
echo "+=================================================+" | |
echo "| ADMIN ACCOUNT" | |
echo "+=================================================+" | |
echo "|" | |
echo "| Username: admin" | |
echo "| Password: $ADMIN_PASS" | |
echo "|" | |
echo "+=================================================+" | |
echo "| DATABASE INFO" | |
echo "+=================================================+" | |
echo "|" | |
echo "| Database: $DBNAME" | |
echo "| Username: $DBUSER" | |
echo "| Password: $DBPASS" | |
echo "|" | |
echo "+=================================================+" | |
exit | |
fi |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment