From fdeb20f43fa853f4113598f18045bd2f6414569b Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Sun, 14 Nov 2021 03:53:04 -0500 Subject: sync: link the internal-fs-layout doc into checkouts This should make it easy to discover for people poking around .repo/. Change-Id: Ie5051551f25127c0592df5e36efba7bb2263e5d4 Reviewed-on: https://gerrit-review.googlesource.com/c/git-repo/+/323701 Reviewed-by: Jack Neus Tested-by: Mike Frysinger --- subcmds/sync.py | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'subcmds/sync.py') diff --git a/subcmds/sync.py b/subcmds/sync.py index 2e6afccc..1d778e1e 100644 --- a/subcmds/sync.py +++ b/subcmds/sync.py @@ -1121,6 +1121,15 @@ later is required to fix a server side protocol bug. def _PostRepoUpgrade(manifest, quiet=False): + # Link the docs for the internal .repo/ layout for people + link = os.path.join(manifest.repodir, 'internal-fs-layout.md') + if not platform_utils.islink(link): + target = os.path.join('repo', 'docs', 'internal-fs-layout.md') + try: + platform_utils.symlink(target, link) + except: + pass + wrapper = Wrapper() if wrapper.NeedSetupGnuPG(): wrapper.SetupGnuPG(quiet) -- cgit v1.2.3-54-g00ecf