{"thread":{"id":"394","subject":"[PATCH] GIT: Honour SHA1_FILE_DIRECTORY env var in git-pull-script","startedAt":"2005-04-29T18:31:50Z","lastAt":"2005-04-29T18:31:50Z","messageCount":1,"participants":["Rene Scharfe"],"isPatch":true,"patchVersion":1,"patchTotal":null},"messages":[{"id":"2153","messageId":"20050429183150.GA29729@lsrfire.ath.cx","threadId":"394","inReplyTo":null,"subject":"[PATCH] GIT: Honour SHA1_FILE_DIRECTORY env var in git-pull-script","fromName":"Rene Scharfe","fromEmail":"rene.scharfe@lsrfire.ath.cx","sentAt":"2005-04-29T18:31:50Z","receivedAt":"2005-04-29T18:31:50Z","isPatch":true,"sender":{"key":"l.s.r@web.de","avatar":"https://avatars.githubusercontent.com/u/26122331?v=4"},"body":"If you set SHA1_FILE_DIRECTORY to something else than .git/objects\ngit-pull-script will store the fetched files in a location the rest of\nthe tools does not expect.\n\ngit-prune-script also ignores this setting, but I think this is good,\nbecause pruning a shared tree to fit a single project means throwing\naway a lot of useful data. :-)\n\nSigned-off-by: Rene Scharfe <rene.scharfe@lsrfire.ath.cx>\n\n---\ncommit 6fef2965444a6509d11a79bd33842125034dcec0\ntree 63e9cdf5ff724bf462d9dc408b9c951985d4cecf\nparent db413479f1bb0dabfc613b2b0017ca74aeb5a919\nauthor Rene Scharfe <rene.scharfe@lsrfire.ath.cx> 1114799335 +0200\ncommitter Rene Scharfe <rene.scharfe@lsrfire.ath.cx> 1114799335 +0200\n\nIndex: git-pull-script\n===================================================================\n--- 1e2168c7d554a4fbd25a09bb591ae0f82dac6513/git-pull-script  (mode:100755 sha1:5111da98e68f4c3eb44499d20a210966dd445212)\n+++ 63e9cdf5ff724bf462d9dc408b9c951985d4cecf/git-pull-script  (mode:100755 sha1:0198c4805db7c2b78cd4424634873b0a86ee4107)\n@@ -9,7 +9,7 @@\n cp .git/HEAD .git/ORIG_HEAD\n \n echo \"Getting object database\"\n-rsync -avz --ignore-existing $merge_repo/objects/. .git/objects/.\n+rsync -avz --ignore-existing $merge_repo/objects/. ${SHA1_FILE_DIRECTORY:-.git/objects}/.\n \n echo \"Getting remote head\"\n rsync -L $merge_repo/HEAD .git/MERGE_HEAD || exit 1\n"}]}