I first heard this song Melbourne, Australia in the late 1960's. Declan Afley and others sang it. The words were not exactly the same as anything above and the tune also varied. Strangely I can't find anyone who recalls the tune as I do.
A great song.
Phil