come giustamente ti fa notare filippo.toso con lo script, e' meglio gestire subito l'eccezione di errore del log facendo uscire l'utente (nota l'exit) e non fargli "attraversare" lo script.

includere una if "spezzata" in due file oserei chiamarlo un "non sense". Si dovrebbe includere un blocco di istruzioni finito.