I feel like it would be easier in the code to basically "1/ check if resize4fs was found 2/ if so use it 3/ else use resize2fs", that would automatically fix this for any distro/weird setup that had resize4fs instead of 2fs.  That way we don't have to special case RHEL5.  Any chance you could give that a stab?