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: