Any idea how can I tell the script/drush to stop when the previous command failed?
Ex:
#!/bin/sh
#
echo "Disabling parallel config..."
drush vset parallel_enabled 0
drush vset preprocess_css 0
drush vset preprocess_js 0
drush cc all
# Disable Mobile theme
echo "Disabling Mobile theme..."
drush dis --yes mobiletheme
# Disable Zen theme
echo "Disabling Zen..."
drush dis --yes zen
# Running the site to offline mode
echo "Running site in offline mode..."
drush vset --yes site_offline 1
# Deleting node revisions
echo "Deleting node revisions..."
drush delete-revisions -y
echo "Clearing all the caches..."
drush cc all
# Rename duplicate files
echo "Renaming duplicate files..."
drush rename-duplicate-files
drush pm-uninstall publication_date -y
drush pm-uninstall date -y
drush pm-uninstall custom_pagers -y
drush pm-uninstall custom_breadcrumbs -y
I want something like this:
#!/bin/sh
#
echo "Disabling parallel config..."
drush vset parallel_enabled 0
if [ ! success ]; then
echo "The command failed to execute."
exit
fi