def __mmc_get_mode(self): from mmc.models import MMCScript try: return MMCScript.exit_mode(self._mmc_script) except Exception as err: stderr("[MMC] {0}".format(err))
def __mmc_track_at_exit(self): try: from mmc.models import MMCScript try: return MMCScript.get_track_at_exit(self._mmc_script) except MMCScript.DoesNotExist: return True except Exception as err: stderr("[MMC] {0}".format(err))
def __mmc_one_copy(self): try: from mmc.models import MMCScript try: if MMCScript.get_one_copy(self._mmc_script): self._mmc_lock.check_is_running() self._mmc_lock.lock() except MMCScript.DoesNotExist: pass except Exception as err: stderr("[MMC] {0}".format(err))
def __mmc_run_is_allowed(self): try: from mmc.models import MMCScript try: if not MMCScript.run_is_allowed(self._mmc_script): sys.stdout.write("Can't be run. Interval restriction\n") sys.exit(-1) except MMCScript.DoesNotExist: pass except Exception as err: stderr("[MMC] {0}".format(err))
def __mmc_is_enabled(self): try: from mmc.models import MMCScript try: if not MMCScript.run_is_enabled(self._mmc_script): sys.stdout.write("Temporarily disabled\n") sys.exit(-1) except MMCScript.DoesNotExist: pass except Exception as err: stderr("[MMC] {0}".format(err))