Yar you can do it yourself easily.
Just clean the dirt from both the roof and roof cloth.
Use symentec brand samad bond. Apply very light coat in the inner lining of the cloth and some on the roof. let it dry for some 30-60 secs.
then paste the roof lining by pressing making the air out. insert the roof lining inside the with the help of plastic scale or butter knife.
If you cannot, then goto waterpump, there will be many persons who can do it easily and will take from 500-1000 depending on your negotiation.