There are some more things that the Requires
tag does not satisfy.
So i wrote a script to verify these things but where do I place them ?
And if not found then i want to quit installation prompting user to do the steps before attempting to install this rpm again.
writing exit 1
in %install
tag fails to build the rpm using rpmbuild.
says %install has a bad exit code.
EDIT: let me provide you an example. What i initially wanted to test was is if Oracle Java 6 is present. If not then provide the path to Java6. If user fails to provide one ... exit the RPM. Higher Java is not allowed and installation should not be successful without java. Cannot place it in Requires for a point if user does not want to install a java rpm package.
Hope i got my point through.
You can use the %pre section for this kind of task.
Some guide to get you started; the script content (not used in a %pre section) comes from jpackage-utils, you will find some other good examples of scripts there: