Ah no this is something to be done only once by me at the beginning, no scripting needed.
Re: font-awesome I think that is not probably going to be the final approach.
Eventually there will be some script update-dependencies that will update all (pip, npm, bower) in one go.