? diff.diff ? info ? project_info.diff Index: release/package-release-nodes.php =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/project/release/package-release-nodes.php,v retrieving revision 1.30 diff -u -p -r1.30 package-release-nodes.php --- release/package-release-nodes.php 29 Oct 2008 00:19:39 -0000 1.30 +++ release/package-release-nodes.php 5 Nov 2008 05:48:25 -0000 @@ -319,6 +319,16 @@ function package_release_contrib($nid, $ global $cvs, $tar, $gzip, $rm, $ln; global $license, $trans_install; + static $project_info; + + if (is_null($project_info)) { + $project_info = module_exists('project_info'); + if ($project_info)) { + // TODO: Use the following when upgrading to D6: + // module_load_include('inc', 'project_info', 'packaging'); + project_info_load_include('packaging'); + } + } $rid = 2; // Files to ignore when checking timestamps: $exclude = array('.', '..', 'LICENSE.txt'); @@ -366,12 +376,16 @@ function package_release_contrib($nid, $ return false; } - // Fix any .info files + // Fix and process any .info files foreach ($info_files as $file) { if (!fix_info_file_version($file, $uri, $version)) { wd_err(t("ERROR: Failed to update version in %file, aborting packaging", array('%file' => $file)), $view_link); return false; } + // Allow for info file processing. + if ($project_info) { + project_info_process_info_file($nid, $file, $uri, $version); + } } // Link not copy, since we want to preserve the date...