From: M. Taylor Saotome-Westlake Date: Mon, 27 Nov 2017 06:07:25 +0000 (-0800) Subject: fix pull to working repo in post-receive hook, probably X-Git-Url: http://unremediatedgender.space/source?p=Ultimately_Untrue_Thought.git;a=commitdiff_plain;h=891545fc7a074400609fe678aeaf1dd00199fa7f fix pull to working repo in post-receive hook, probably It would seem that codes run on behalf of the bare repo have $GIT_DIR='.', which is not what we want when working on a non-bare repo. --- diff --git a/provisioning/pelican_scheduler.py b/provisioning/pelican_scheduler.py index 8882e56..8701227 100755 --- a/provisioning/pelican_scheduler.py +++ b/provisioning/pelican_scheduler.py @@ -62,7 +62,12 @@ def schedule(command, when): def main(): # sync our "working" repo with the bare one - subprocess.run(["git", "pull"], cwd=WORKING_REPO) + + # but first, don't let the fact that this is running as a hook on the bare + # repo confuse us + our_env = os.environ.copy() + del our_env['GIT_DIR'] + subprocess.run(["git", "pull"], cwd=WORKING_REPO, env=our_env) # look for scheduled future posts future_publication_times = get_future_publication_times()