Snippets

Daniel Sasser Features Diff's GTA Platform

Created by Daniel Sasser
#!/bin/bash

DOCROOT=/Users/dsasser/projects/gta/georgiata/docroot

for SITE in $SITE_LIST; do
  drush -r $DOCROOT sql-drop -y
  echo "Executing sync for $SITE";
  drush -r $DOCROOT sql-sync @gtaprod.prod.$SITE @self -y
  drush -r $DOCROOT rr
  drush -r $DOCROOT updb -y
  FEATURES=$(drush -r $DOCROOT features | grep Enabled | grep Overridden | cut -c37-72 | awk '{print $1}' | xargs)
  echo "FEATURES Diff for $SITE" > $SITE.diff
  for FEATURE in $FEATURES; do
    echo "-- $FEATURE --" >> $SITE.diff
    # gsed downloaded from homebrew and is required to strip out color codes.
    drush -r $DOCROOT fd $FEATURE | gsed -r "s/\x1B\[[0-9;]*[JKmsu]//g" | tee -a $SITE.diff
  done
done

Comments (0)

HTTPS SSH

You can clone a snippet to your computer for local editing. Learn more.