def runcommandtrigger(orig, *args, **kwargs): result = orig(*args, **kwargs) for repo in triggers.repos_to_update: repo.ui.log("fastmanifest", "FM: triggering caching for %s\n" % repo.root) bg = repo.ui.configbool("fastmanifest", "cacheonchangebackground", True) if bg: silent_worker = repo.ui.configbool( "fastmanifest", "silentworker", True) # see if the user wants us to invoke a specific instance of # mercurial. workerexe = os.environ.get("SCM_WORKER_EXE") cmd = util.hgcmd()[:] if workerexe is not None: cmd[0] = workerexe cmd.extend(["--repository", repo.root, "cachemanifest"]) repo.ui.log("fastmanifest", "FM: running command %s\n" % cmd) concurrency.runshellcommand(cmd, silent_worker=silent_worker) else: cacher.cachemanifest(repo) return result
try: self.master = master(ui, dirstate, root, timeout) except AlreadyStartedException, inst: raise util.Abort("inotify-server: %s" % inst) def run(self): try: try: self.master.run() except TimeoutException: pass finally: self.master.shutdown() if 'inserve' not in sys.argv: runargs = util.hgcmd() + ['inserve', '-R', root] else: runargs = util.hgcmd() + sys.argv[1:] pidfile = ui.config('inotify', 'pidfile') if opts['daemon'] and pidfile is not None and 'pid-file' not in runargs: runargs.append("--pid-file=%s" % pidfile) service = service() logfile = ui.config('inotify', 'log') appendpid = ui.configbool('inotify', 'appendpid', False) ui.debug('starting inotify server: %s\n' % ' '.join(runargs)) cmdutil.service(opts, initfn=service.init,
try: self.master = master(ui, dirstate, root, timeout) except AlreadyStartedException, inst: raise util.Abort("inotify-server: %s" % inst) def run(self): try: try: self.master.run() except TimeoutException: pass finally: self.master.shutdown() if 'inserve' not in sys.argv: runargs = util.hgcmd() + ['inserve', '-R', root] else: runargs = util.hgcmd() + sys.argv[1:] pidfile = ui.config('inotify', 'pidfile') if opts['daemon'] and pidfile is not None and 'pid-file' not in runargs: runargs.append("--pid-file=%s" % pidfile) service = service() logfile = ui.config('inotify', 'log') appendpid = ui.configbool('inotify', 'appendpid', False) cmdutil.service(opts, initfn=service.init, runfn=service.run, logfile=logfile, runargs=runargs, appendpid=appendpid)
try: self.master = master(ui, dirstate, root, timeout) except AlreadyStartedException, inst: raise util.Abort("inotify-server: %s" % inst) def run(self): try: try: self.master.run() except TimeoutException: pass finally: self.master.shutdown() if "inserve" not in sys.argv: runargs = util.hgcmd() + ["inserve", "-R", root] else: runargs = util.hgcmd() + sys.argv[1:] pidfile = ui.config("inotify", "pidfile") opts.setdefault("pid_file", "") if opts["daemon"] and pidfile is not None and not opts["pid_file"]: opts["pid_file"] = pidfile service = service() logfile = ui.config("inotify", "log") appendpid = ui.configbool("inotify", "appendpid", False) ui.debug("starting inotify server: %s\n" % " ".join(runargs)) cmdutil.service(opts, initfn=service.init, runfn=service.run, logfile=logfile, runargs=runargs, appendpid=appendpid)