The script is failing because what you are doing is not right, because reports deployment problems comes from setting of permissions and moving the ReportServerDB and ReportServerTempDB. The developed reports are very easy to move, the database with stored procedures running you just copy the RDL(reports definition language) and the the solution files, if your reports comes with images with the project you need to copy the images also. There is no need for script just clean copies of total solution files, you can give these to someone even in Netmeeting, as we sometimes do with the customer.
The above is relevant to developed reports, the wizard based reports maybe different but I think copying solution files will solve most deployment probelms.