Mercurial > public > mercurial-scm > hg
diff hgext/inotify/__init__.py @ 9514:7c01599dd340
inotify: use cmdutil.service instead of local daemonizing code
author | Nicolas Dumazet <nicdumz.commits@gmail.com> |
---|---|
date | Sun, 16 Aug 2009 11:11:37 +0900 |
parents | f7c334e810c2 |
children | f47c0881b16e |
line wrap: on
line diff
--- a/hgext/inotify/__init__.py Sun Aug 16 11:30:24 2009 +0900 +++ b/hgext/inotify/__init__.py Sun Aug 16 11:11:37 2009 +0900 @@ -17,28 +17,7 @@ def serve(ui, repo, **opts): '''start an inotify server for this repository''' - timeout = opts.get('timeout') - if timeout: - timeout = float(timeout) * 1e3 - - class service(object): - def init(self): - try: - self.master = server.master(ui, repo.dirstate, - repo.root, timeout) - except server.AlreadyStartedException, inst: - raise util.Abort(str(inst)) - - def run(self): - try: - self.master.run() - finally: - self.master.shutdown() - - service = service() - logfile = ui.config('inotify', 'log') - cmdutil.service(opts, initfn=service.init, runfn=service.run, - logfile=logfile) + server.start(ui, repo.dirstate, repo.root, opts) def debuginotify(ui, repo, **opts): '''debugging information for inotify extension