def check_for_updates_action(self): self.status_message("Checking for updates.. This will take a few moments..") if updater.check_update() is True: latest = updater.latest_version() self.status_message("New version available! (" + updater.latest_version() + ") OSCDL is out of date.") QMessageBox.warning(self, 'OSCDL is out of date', 'Please go to the GitHub page and obtain the latest release\n' 'Newest Version: ' + latest) else: self.status_message("OSCDL is up to date!") QMessageBox.information(self, 'OSCDL is up to date', 'You are running the latest version of OSCDL!\n')
if pid == os.getpid(): continue os.kill(pid, signal.SIGTERM) sys.exit(0) if __name__ == "__main__": if len(sys.argv): for item in sys.argv: if item == 'test': utils.config_test(config) exit(0) if item == 'rmdirs': utils.remove_empty_directories(config) exit(0) if item == 'rmhidden': remove_hidden() exit(0) logger.debug("Current branch: %s", updater.active_branch()) logger.debug("Current version: %s", updater.current_version()) logger.debug("Latest version: %s", updater.latest_version()) if config['use_git_autoupdater'] and updater.update(): logger.debug("Restarting...") sys.exit(1) signal.signal(signal.SIGINT, exit_gracefully) signal.signal(signal.SIGTERM, exit_gracefully) signal.signal(signal.SIGHUP, exit_restart) start(config['unionfs_folder'])