Napier City Rovers beat Onehunga 2-1 in Napier to reach the Chatham Cup final