It is very hard to repair these as they tend to leak. You are best off to replace it if it is fabric. If it is metal then a heavy tar job may do the trick.
It would depend on the budget for the project. It could be recovered either with the portions with leaks be glued and sealed or entirely replaced the whole cover.