Former Christchurch boys’ school priest Rowan Donoghue has been sentenced to nearly eight years in prison.