diff --git a/checkout/drush/provision_git_checkout.drush.inc b/checkout/drush/provision_git_checkout.drush.inc
new file mode 100644
index 0000000..939f99f
--- /dev/null
+++ b/checkout/drush/provision_git_checkout.drush.inc
@@ -0,0 +1,11 @@
+<?php
+
+/**
+ * Implements drush_hook_post_COMMAND().
+ */
+function drush_provision_git_checkout_post_provision_git_checkout() {
+  // Re-verify the site, this corrects the file permission when necessary.
+  $options = array();
+  $target = d()->uri;
+  provision_backend_invoke($target, 'provision-verify', array(), $options);
+}
diff --git a/checkout/hosting_git_checkout.module b/checkout/hosting_git_checkout.module
index 29dfc55..2bda4e6 100644
--- a/checkout/hosting_git_checkout.module
+++ b/checkout/hosting_git_checkout.module
@@ -1,16 +1,6 @@
 <?php
 
 /**
- * Implements drush_hook_post_COMMAND().
- */
-function drush_hosting_git_checkout() {
-  // Re-verify the site, this corrects the file permission when necessary.
-  $options = array();
-  $target = d()->uri;
-  provision_backend_invoke($target, 'provision-verify', array(), $options);
-}
-
-/**
  * Implements hook_hosting_tasks().
  */
 function hosting_git_checkout_hosting_tasks() {
diff --git a/drush/provision_git.drush.inc b/drush/provision_git.drush.inc
index 99ad900..cbeba48 100644
--- a/drush/provision_git.drush.inc
+++ b/drush/provision_git.drush.inc
@@ -485,7 +485,6 @@ function drush_provision_git_post_provision_verify() {
   _provision_git_update_git_meta_data();
 }
 
-
 /**
  * Update the drush context with the git_url and current git_ref.
  */
diff --git a/hosting_git.drush.inc b/hosting_git.drush.inc
index 25f6ee1..c62ce95 100644
--- a/hosting_git.drush.inc
+++ b/hosting_git.drush.inc
@@ -68,18 +68,6 @@ function hosting_git_drush_context_import($context, &$node) {
   }
 }
 
-
-/**
- * Implements hook_post_hosting_TASK_TYPE_task().
- */
-function hosting_git_post_hosting_git_checkout_task($task, $data) {
-  hosting_git_post_hosting_verify_task($task, $data);
-
-  // Save the node, hosting_site_post_hosting_verify_task does that
-  // for a verify task but not for checkout.
-  node_save($task->ref);
-}
-
 /**
  * Implements hook_post_hosting_TASK_TYPE_task().
  */
diff --git a/pull/drush/provision_git_pull.drush.inc b/pull/drush/provision_git_pull.drush.inc
new file mode 100644
index 0000000..3e8cb03
--- /dev/null
+++ b/pull/drush/provision_git_pull.drush.inc
@@ -0,0 +1,11 @@
+<?php
+
+/**
+ * Implements drush_hook_post_COMMAND().
+ */
+function drush_provision_git_pull_post_provision_git_pull() {
+  // Re-verify the site, this corrects the file permission when necessary.
+  $options = array();
+  $target = d()->uri;
+  provision_backend_invoke($target, 'provision-verify', array(), $options);
+}
diff --git a/pull/hosting_git_pull.module b/pull/hosting_git_pull.module
index 636b230..07f60f4 100644
--- a/pull/hosting_git_pull.module
+++ b/pull/hosting_git_pull.module
@@ -20,16 +20,6 @@ function hosting_git_pull_menu() {
 }
 
 /**
- * Implements drush_hook_post_COMMAND().
- */
-function drush_hosting_git_pull_post_provision_git_pull() {
-  // Re-verify the site, this corrects the file permission when necessary.
-  $options = array();
-  $target = d()->uri;
-  provision_backend_invoke($target, 'provision-verify', array(), $options);
-}
-
-/**
  * Implements hook_hosting_tasks().
  */
 function hosting_git_pull_hosting_tasks() {
