# HG changeset patch # User Paul Crowley # Date 1236525182 0 # Node ID 69dd70e1d8448a804c5bf99b0f26dbe99761b574 # Parent 03004026cbacda1ce1aff953ba47c395ee25a056 Don't try to create user if we're installing outside / diff -r 03004026cbac -r 69dd70e1d844 install --- a/install Sun Mar 08 15:12:43 2009 +0000 +++ b/install Sun Mar 08 15:13:02 2009 +0000 @@ -67,11 +67,13 @@ os.seteuid(p.pw_uid) return become -try: - pwd.getpwnam('hg') -except KeyError: - subprocess.check_call( - "adduser --system --shell /bin/sh --group --disabled-password".split() + - ["--gecos", "Mercurial repositories", "hg"]) - subprocess.check_call([dest + '/init/hginit'], preexec_fn = becomeFunc('hg')) +if options.root == '': + try: + pwd.getpwnam('hg') + except KeyError: + subprocess.check_call( + "adduser --system --shell /bin/sh --group --disabled-password".split() + + ["--gecos", "Mercurial repositories", "hg"]) + subprocess.check_call([options.prefix + '/lib/mercurial-server/init/hginit'], + preexec_fn = becomeFunc('hg'))