I currently have an RPM file with 2-3 dependencies specified in the 'Requires' section. When this application is installed using yum, it works fine and the dependencies are installed if they are missing.
However, I've learned there may be a need to install this application on machines with no network access. So everything needs to be included in the install package.
Am I better off trying to use an off the shelf installer (izPack, etc) or is there a way to bundle everything up and still use RPM/Yum. I'd prefer to stick with the latter solution.
I'm assuming just packaging all RPMS in a directory and running rpm -Uhv on them will suit the purpose, but it seems pretty rough and would make for a sloppy uninstall.
Is it possible to, in my my RPM spec file, create a temporary yum repo that includes anything that may be required at install time. Then clean up that repo when things are finished? Sounds bizarre, but who knows? Any other obvious solutions I'm missing?