poky/scripts/git
Richard Purdie 7350e82ce1 scripts: Add copyright statements to files without one
Where there isn't a copyright statement, add one to make it explicit.
Also drop editor config lines where they were present and add license
identifiers as MIT if there isn't one.

(From OE-Core rev: deb3ccec53e0bd63bc4235cf2b0d3fc781687361)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-08-12 11:58:01 +01:00

711 B
Executable File

#!/usr/bin/env python3

Copyright OpenEmbedded Contributors

SPDX-License-Identifier: MIT

Wrapper around 'git' that doesn't think we are root

import os import shutil import sys

os.environ['PSEUDO_UNLOAD'] = '1'

calculate path to the real 'git'

path = os.environ['PATH']

we need to remove our path but also any other copy of this script which

may be present, e.g. eSDK.

replacements = [os.path.dirname(sys.argv[0])] for p in path.split(":"): if p.endswith("/scripts"): replacements.append(p) for r in replacements: path = path.replace(r, '/ignoreme') real_git = shutil.which('git', path=path)

if len(sys.argv) == 1: os.execl(real_git, 'git')

os.execv(real_git, sys.argv)