Sign so that the new file may be retrieved without safe mode

def _save_sign(self, filepath):
        """Sign so that the new file may be retrieved without safe mode"""

        if self.code_array.safe_mode:
            msg = _("File saved but not signed because it is unapproved.")
            try:
                post_command_event(self.main_window, self.StatusBarMsg,
                                   text=msg)
            except TypeError:
                # The main window does not exist any more
                pass

        else:
            try:
                self.sign_file(filepath)

            except ValueError, err:
                msg = "Signing file failed. " + unicode(err)
                post_command_event(self.main_window, self.StatusBarMsg,
                                   text=msg)