# HG changeset patch # User Jun Wu # Date 1457486222 0 # Node ID 0bb01c8754bf405ec380022c2d9d48f3798340d3 # Parent c90cfe76e0245c843346e1ce43d355c9803903d2 serve: add chdir command for --daemon-postexec For chgserver, it probably needs a chdir to /. This patch adds chdir command support for --daemon-postexec so chg client can make use of it. diff -r c90cfe76e024 -r 0bb01c8754bf mercurial/cmdutil.py --- a/mercurial/cmdutil.py Wed Mar 09 02:07:40 2016 +0000 +++ b/mercurial/cmdutil.py Wed Mar 09 01:17:02 2016 +0000 @@ -835,6 +835,8 @@ if inst.startswith('unlink:'): lockpath = inst[7:] os.unlink(lockpath) + elif inst.startswith('chdir:'): + os.chdir(inst[6:]) elif inst != 'none': raise error.Abort(_('invalid value for --daemon-postexec: %s') % inst)