Skip to content

Instantly share code, notes, and snippets.

@zerolab
Last active May 19, 2016 10:50
Show Gist options
  • Save zerolab/4733662 to your computer and use it in GitHub Desktop.
Save zerolab/4733662 to your computer and use it in GitHub Desktop.
Update Pressflow
#!/bin/bash
#
# Upgrades/Installs Pressflow over your Drupal installation
#
# * Must be run from your Drupal root directory
# * Backup your files before doing anything!
# * e.g. run: ./gopressflow.sh 6.38.121
#
# You can get the exact release version from https://github.com/pressflow/6/releases
#
# Credit: https://github.com/kriskhaira/drupalkit
#
if [ -n "$1" ]; then
curl -C - -O "https://codeload.github.com/pressflow/6/tar.gz/pressflow-$1"
tar -zxvf "pressflow-$1"
rm "pressflow-$1"
else
echo "You must specify a Pressflow release version. (e.g. 6.38.121. See https://github.com/pressflow/6/releases)"
exit 1
fi
mv "6-pressflow-$1" pressflow
mv "6-pressflow-$1/*.txt" ./
mv "6-pressflow-$1/*.php" ./
mv "6-pressflow-$1/.htaccess" ./
rsync -avzpP --delete pressflow/includes ./
rsync -avzpP --delete pressflow/misc ./
rsync -avzpP --delete pressflow/modules ./
rsync -avzpP --delete pressflow/profiles ./
rsync -avzpP --delete pressflow/scripts ./
rsync -avzpP pressflow/sites ./
rsync -avzpP --delete pressflow/themes ./
rm -rf pressflow
drush cache-clear all
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment