Ejemplo n.º 1
0
 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')
Ejemplo n.º 2
0
        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'])