Make setup.sh sourceable to run single functions #7934
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
If setup is run like
./examples/arm/setup.sh..., it works like before. If it is run likesource ./examples/arm/setup.sh, the functions in the script can be run afterwards, for example you can just runsetup_toolchainTo increase modularity, I broke out creating setup_path.sh to its own function.
This avoids breaking setup_path.sh if setting up the toolchain and FVP fails/ is aborted.
cc @digantdesai @freddan80 @per @zingo @oscarandersson8218