>  the info object shouldn't be modified, or just it's info.manifest

Definitely just `info.manifest`. The `info` object is *meant* to be modified. It's the way you pass information around between tasks.

`info.initd['install']` is the right way to add initd scripts.