If I were you, I would rather simplify by changing my root packages into sub-packages.
Here is an example of a complex root package published to HTML:
http://www.labnaf.one/guidance/index.htmlIt is easy to do. Here is something I did some time ago. You will need to tune it for your specific case.
1. Create a new single target package where you want your root packages to be moved to.
2. Using SQL Server Management Studio or equivalent, run some SQL to
a) change the package type for the root packages to be moved
Example:
UPDATE t_package set PackageFlags = NULL
WHERE t_package.Package_ID in (
SELECT Package_ID FROM t_package
WHERE PackageFlags like 'isModel=1%'
AND NOT (Name = 'XXXTRANSFER' or Name = 'XXXProjects')
)
b) move the selected root packages into the new single target package.
Example:
UPDATE t_package set Parent_ID = {ID OF MY SINGLE PACKAGE}
WHERE t_package.Package_ID in (
SELECT Package_ID FROM t_package
WHERE Parent_ID = 0
AND NOT Name = 'XXXTRANSFER'
)
Try first on a test database :-)