What's the point of checking for a copyright ending date that matches the current year?
Or perhaps I should ask, whom do you envisage running such tests? The developer, or end users? It's good for the developer, I suppose, but useless for end users - if they install something that was last updated three years ago (because it's been stable since then and no bugs were found nor are any new features needed), then there's no point in having a current copyright. Also, I'm not sure why the copyright statements in individual files need to match the general copyright statement - if a given submodule was last updated in 1997 and was stable since then, then I would expect it to have a copyright of (say) "Copyright (C) E. X. Ample 1995-1997", and not to find "2011" in the copyright line just because a new version of the module was released that modified other files in the package - hence giving a copyright of (say) "Copyright (C) E. X. Ample 1995-1999, 2005-2011" for the entire thing. Cheers, Philip