diff --git a/client/ipa-client-install b/client/ipa-client-install index 0dfb2f671..ecb3a14a4 100755 --- a/client/ipa-client-install +++ b/client/ipa-client-install @@ -257,15 +257,16 @@ def main(): return rval -try: - if __name__ == "__main__": - sys.exit(main()) -except KeyboardInterrupt: - sys.exit(1) -except RuntimeError as e: - sys.exit(e) -finally: + +if __name__ == "__main__": try: - os.remove(client.CCACHE_FILE) - except Exception: - pass + sys.exit(main()) + except KeyboardInterrupt: + sys.exit(1) + except RuntimeError as e: + sys.exit(e) + finally: + try: + os.remove(client.CCACHE_FILE) + except Exception: + pass