Not only useful in programming, regular expressions can make complex tasks easy in many different scenarios. Here is a great site for testing your regex:
http://rubular.com
# == IGNORE LOCAL CHANGES | |
# ignore local changes to repository files or directories | |
git update-index --assume-unchanged path/to/file/or/directory | |
# -- ALIAS | |
# or you can alias it in your ~/.gitconfig | |
[alias] | |
au = update-index --assume-unchanged | |
# == UN-IGNORE LOCAL CHANGES |
error_reporting(E_ALL); | |
ini_set('display_errors', TRUE); | |
ini_set('display_startup_errors', TRUE); |
diff --git a/wp-content/plugins/contact-form-7/wp-contact-form-7.php b/wp-content/plugins/contact-form-7/wp-contact-form-7.php | |
index ea9427f..b8549e2 100644 | |
--- a/wp-content/plugins/contact-form-7/wp-contact-form-7.php | |
+++ b/wp-content/plugins/contact-form-7/wp-contact-form-7.php | |
@@ -30,8 +30,9 @@ define( 'WPCF7_VERSION', '2.4.6' ); | |
if ( ! defined( 'WPCF7_PLUGIN_BASENAME' ) ) | |
define( 'WPCF7_PLUGIN_BASENAME', plugin_basename( __FILE__ ) ); | |
-if ( ! defined( 'WPCF7_PLUGIN_NAME' ) ) | |
- define( 'WPCF7_PLUGIN_NAME', trim( dirname( WPCF7_PLUGIN_BASENAME ), '/' ) ); |
EDIT: removed the first patch b/c it wasn't completely correct. Below is the complete patch that should be applied. | |
diff --git a/wp-includes/plugin.php b/wp-includes/plugin.php | |
index 5bc475d..5b5e693 100644 | |
--- a/wp-includes/plugin.php | |
+++ b/wp-includes/plugin.php | |
@@ -568,10 +568,12 @@ function plugin_basename($file) { | |
$mu_plugin_dir = preg_replace('|/+|','/', $mu_plugin_dir); // remove any duplicate slash |
:w !sudo tee % |
require 'rubygems' | |
require 'spork' | |
Spork.prefork do | |
require 'simplecov' | |
# SimpleCov.start 'rails' | |
require 'cucumber/rails' | |
require 'factory_girl/step_definitions' | |
require 'email_spec' |
# Remove items used for building, since they aren't needed anymore | |
sudo apt-get clean | |
sudo apt-get -y remove linux-headers-$(uname -r) build-essential | |
sudo apt-get -y autoremove | |
# Zero out the free space to save space in the final image: | |
suod dd if=/dev/zero of=/EMPTY bs=1M | |
sudo rm -f /EMPTY | |
# Removing leftover leases and persistent rules |
# == Precompile assets | |
# | |
# precompiles all CSS/JS assets in the app/assets b/c I'm lazy | |
# and I don't want to freaking update this every time we add/use | |
# sass or coffeescript files | |
# | |
# This strategy excludes the other default asset directories | |
# (lib/assets, vendor/assets) as well as any assets located | |
# in gems (which is okay b/c they can be called with an @import | |
# command or a manifest file) |
see http://stackoverflow.com/a/1462886 | |
svn checkout --depth immediates http://myrepo.com/svn/myrepo myworking_copy | |
cd myworking_copy | |
svn rm * | |
svn ci -m "Deleting all" |