diff -upr old/hacked/hacked.module new/hacked/hacked.module
--- hacked/hacked.module	2009-12-24 17:47:50.000000000 +0000
+++ hacked/hacked.module	2010-01-23 16:03:26.000000000 +0000
@@ -190,7 +190,7 @@ function hacked_process_module($project)

 function hacked_calculate_project_data($projects, $ensure_downloaded = FALSE) {
   foreach ($projects as $project_key => $project) {
-    if ($project['install_type'] == 'official') {
+    //if ($project['install_type'] == 'official') {
       $projects[$project_key]['hacked_status'] = HACKED_STATUS_UNCHECKED;
       // Go get the hashes of the clean copy of the installed version:
       $projects[$project_key]['clean_hashes'] = hacked_hash_project($project, $ensure_downloaded);
@@ -239,7 +239,7 @@ function hacked_calculate_project_data($



-    }
+    //}
   }


@@ -254,7 +254,7 @@ function hacked_hash_project($project, $
       // Can we get this from the cache?
       if ($ensure_downloaded || !hacked_project_hashes_are_cached($project['project_type'], $project['short_name'], $project['existing_version'])) {
         // We check to see if cvs deploy's sticky fingers have been in this project
-        if (isset($project['info']['_info_file_ctime']) && $project['info']['_info_file_ctime']) {
+        if (isset($project['info']['_hacked_is_cvs_checkout']) && $project['info']['_hacked_is_cvs_checkout']) {
           // Download this using CVS:
           $dir = hacked_cvs_checkout_release($project['project_type'], $project['short_name'], $project['existing_version'], $project['info']['_hacked_info_filename']);
         }
@@ -626,4 +626,10 @@ function _hacked_cvs_deploy_version_alte
  */
 function hacked_system_info_alter(&$info, $file) {
   $info['_hacked_info_filename'] = $file->filename;
+  if (is_dir(dirname($file->filename) .'/CVS')) {
+    $info['_hacked_is_cvs_checkout'] = TRUE;
+  }
+  else {
+    $info['_hacked_is_cvs_checkout'] = FALSE;
+  }
 }
