The revive script is actually a collection of scripts which are called by a wrapper program to reduce the risk of a misuse by directly calling the worker scripts. These are the tools and what they do: