Install script exits on error

It always removes the temporary file
Let uninstall exit on error
Correctly check for spoofed mirror

The implementation should check if `res = [] and no_results is None` and not `res = [] and not no_results is None`