Skip to content

Instantly share code, notes, and snippets.

@mzeis
Created October 17, 2016 09:10
Show Gist options
  • Save mzeis/45268d747a1d57ea260d4d583fabb12b to your computer and use it in GitHub Desktop.
Save mzeis/45268d747a1d57ea260d4d583fabb12b to your computer and use it in GitHub Desktop.
Download Magento CE security patches SUPEE-1533 ad SUPEE-8788 v2 using bash. Open the file for usage information.
#!/bin/bash
set -euo pipefail
IFS=$'\n\t'
# Author: Matthias Zeis (https://github.com/mzeis, https://twitter.com/mzeis)
# Date: 2016/10/17
# Version: 1.0
# License: MIT (https://en.wikipedia.org/wiki/MIT_License)
#
# Usage:
#
# Set your Mage ID:
#
# export MAGEID="MAG000123456"
#
# Set your download token:
#
# export MAGETOKEN="000000000000000000000000"
#
# Dowload patches of SUPEE-1533, SUPEE-3941, SUPEE-8788 v2 for all CE versions using:
#
# chmod +x ./download-patches.sh
# ./download-patches.sh
if [ -z ${MAGEID+x} ]; then
echo "Please set MAGEID."
exit 1
fi
if [ -z ${MAGETOKEN+x} ]; then
echo "Please set MAGETOKEN."
exit 1
fi
# SUPEE-1533
echo 'Downloading patches for SUPEE-1533...'
curl -O https://${MAGEID}:${MAGETOKEN}@www.magentocommerce.com/products/downloads/file/PATCH_SUPEE-1533_EE_1.13.x_v1.sh
curl -O https://${MAGEID}:${MAGETOKEN}@www.magentocommerce.com/products/downloads/file/PATCH_SUPEE-1533_EE_1.12.x_v1.sh
curl -O https://${MAGEID}:${MAGETOKEN}@www.magentocommerce.com/products/downloads/file/PATCH_SUPEE-1533_EE_1.11.x_v1.sh
curl -O https://${MAGEID}:${MAGETOKEN}@www.magentocommerce.com/products/downloads/file/PATCH_SUPEE-1533_EE_1.10.1.x_v1.sh
curl -O https://${MAGEID}:${MAGETOKEN}@www.magentocommerce.com/products/downloads/file/PATCH_SUPEE-1533_EE_1.10.0.x_v1.sh
curl -O https://${MAGEID}:${MAGETOKEN}@www.magentocommerce.com/products/downloads/file/PATCH_SUPEE-1533_EE_1.9.x_v1.sh
echo 'Done.'
# SUPEE-3941
echo 'SUPEE-3941 is not available using the CLI API, skipping.'
# SUPEE-8788 v2
echo 'Downloading patches for SUPEE-8788 v2...'
curl -O https://${MAGEID}:${MAGETOKEN}@www.magentocommerce.com/products/downloads/file/PATCH_SUPEE-8788_CE_1.5.0.1_v2.sh
curl -O https://${MAGEID}:${MAGETOKEN}@www.magentocommerce.com/products/downloads/file/PATCH_SUPEE-8788_CE_1.5.1.0_v2.sh
curl -O https://${MAGEID}:${MAGETOKEN}@www.magentocommerce.com/products/downloads/file/PATCH_SUPEE-8788_CE_1.6.0.0_v2.sh
curl -O https://${MAGEID}:${MAGETOKEN}@www.magentocommerce.com/products/downloads/file/PATCH_SUPEE-8788_CE_1.6.1.0_v2.sh
curl -O https://${MAGEID}:${MAGETOKEN}@www.magentocommerce.com/products/downloads/file/PATCH_SUPEE-8788_CE_1.6.2.0_v2.sh
curl -O https://${MAGEID}:${MAGETOKEN}@www.magentocommerce.com/products/downloads/file/PATCH_SUPEE-8788_CE_1.7.0.0_v2.sh
curl -O https://${MAGEID}:${MAGETOKEN}@www.magentocommerce.com/products/downloads/file/PATCH_SUPEE-8788_CE_1.7.0.1_v2.sh
curl -O https://${MAGEID}:${MAGETOKEN}@www.magentocommerce.com/products/downloads/file/PATCH_SUPEE-8788_CE_1.7.0.2_v2.sh
curl -O https://${MAGEID}:${MAGETOKEN}@www.magentocommerce.com/products/downloads/file/PATCH_SUPEE-8788_CE_1.8.0.0_v2.sh
curl -O https://${MAGEID}:${MAGETOKEN}@www.magentocommerce.com/products/downloads/file/PATCH_SUPEE-8788_CE_1.8.1.0_v2.sh
curl -O https://${MAGEID}:${MAGETOKEN}@www.magentocommerce.com/products/downloads/file/PATCH_SUPEE-8788_CE_1.9.0.0_v2.sh
curl -O https://${MAGEID}:${MAGETOKEN}@www.magentocommerce.com/products/downloads/file/PATCH_SUPEE-8788_CE_1.9.0.1_v2.sh
curl -O https://${MAGEID}:${MAGETOKEN}@www.magentocommerce.com/products/downloads/file/PATCH_SUPEE-8788_CE_1.9.1.0_v2.sh
curl -O https://${MAGEID}:${MAGETOKEN}@www.magentocommerce.com/products/downloads/file/PATCH_SUPEE-8788_CE_1.9.1.1_v2.sh
curl -O https://${MAGEID}:${MAGETOKEN}@www.magentocommerce.com/products/downloads/file/PATCH_SUPEE-8788_CE_1.9.2.0_v2.sh
curl -O https://${MAGEID}:${MAGETOKEN}@www.magentocommerce.com/products/downloads/file/PATCH_SUPEE-8788_CE_1.9.2.1_v2.sh
curl -O https://${MAGEID}:${MAGETOKEN}@www.magentocommerce.com/products/downloads/file/PATCH_SUPEE-8788_CE_1.9.2.2_v2.sh
curl -O https://${MAGEID}:${MAGETOKEN}@www.magentocommerce.com/products/downloads/file/PATCH_SUPEE-8788_CE_1.9.2.3_v2.sh
curl -O https://${MAGEID}:${MAGETOKEN}@www.magentocommerce.com/products/downloads/file/PATCH_SUPEE-8788_CE_1.9.2.4_v2.sh
echo 'Done.'
echo 'All patches downloaded.'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment