Long story short. I need to install a whole bunch of software quickly and repeatably. Is there a way that I can make something like ninite but with my own software? I need to include software in the installer that ninite doesn't offer.
You can always script these sorts of things.
It depends on the platform and what sort of incorporation of Ninite you wanted to do. You could automate a default Ninite install process and then also have your own custom set of install scripts using a combination of things.
It really depends on the platforms.
With Windows you'd need to make use of the Administrator Powershell...
With Mac you'd need to use some Terminal commands and depending on what you want to do, some other automation approaches...
With Linux you're just going to YUM everything anyway right?
If I was you I'd use groovy to call a series of scripts and/or run things at the command line that do what you want to do.
Good luck.
Assuming that if for windows there a a few. The ones I most liked are:
Ketarin - for offline use, used to download the installers and and create a your usb disk with installers. You can save software lists to files so you can import, export and mix list from other users. There is one guy that uses this program create a massive software toolkit called gegeek tech toolkit, is probably the best example you can find when building you own toolkit.
chocolatey - online use, pretty much apt-get for windows with a lot of packages. Can be installed with one command so you cam probably can write a single bat file to install both the program and packages to be installed.
I think that chocolatey will work in a way that will work for me, assuming that the repository has all of the stuff that I need. But I will have to look into that later. I honestly only look at or think about this project on Mondays when I have a moment (another long story), so I will be getting back to it. If Chocolatey doesn't have the stuff I need, then perhaps Ketarin will be able to function like I need. It is a rather peculiar use case, honestly. So we will see what I can make work.
I am really having trouble getting Ketarin to do what I need it to. So far I have basically got it to open the installers of the applications that I want, but I haven't gotten much more than that. I tried setting silent arguments in the setup, but that doesn't seem to do anything. I'm not sure how to go about this.