The version checking was recently reworked in commit 14d5ff3b17, however use of 'puts' is wrong because it returns nil and thus always causes the check to exit with code 1. The issue was brought up by dalias. Acked on IRC by Thomas Adam.
14d5ff3b17
Patch lifted from bug 725.
Thu Sep 15 15:57:07 CEST 2005. The previous history can be added to this by grafting.