mirror of
https://git.yoctoproject.org/poky
synced 2026-05-02 18:32:15 +02:00
scripts/oe-setup-layers: print a note about submodules if present
(From OE-Core rev: 7f16c1c0229110c242f2e064d612d0d35823bf8d) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
314944eaab
commit
4322056708
@@ -46,6 +46,9 @@ def _is_layer_at_remote_uri(layerdir, remote, uri):
|
||||
pass
|
||||
return False
|
||||
|
||||
def _contains_submodules(layerdir):
|
||||
return os.path.exists(os.path.join(layerdir,".gitmodules"))
|
||||
|
||||
def _do_checkout(args, json):
|
||||
layers = json['sources']
|
||||
for l_name in layers:
|
||||
@@ -90,6 +93,9 @@ def _do_checkout(args, json):
|
||||
print("Running '{}' in {}".format(cmd, layerdir))
|
||||
subprocess.check_output(cmd, shell=True, cwd=layerdir)
|
||||
|
||||
if _contains_submodules(layerdir):
|
||||
print("Repo {} contains submodules, use 'git submodule update' to ensure they are up to date".format(layerdir))
|
||||
|
||||
parser = argparse.ArgumentParser(description="A self contained python script that fetches all the needed layers and sets them to correct revisions using data in a json format from a separate file. The json data can be created from an active build directory with 'bitbake-layers create-layers-setup destdir' and there's a sample file and a schema in meta/files/")
|
||||
|
||||
parser.add_argument('--force-bootstraplayer-checkout', action='store_true',
|
||||
|
||||
Reference in New Issue
Block a user