The BuildEnv utility is sourced (executed by the user's interactive shell) when the user sets up the build session. Some users like to set -C (noclobber) for some additional safety in their shells, which trips up BuildEnv. Update the redirection operator so that it overrides noclobber.
Cc: Liming Gao <[email protected]> Cc: Thomas Huth <[email protected]> Cc: Yonghong Zhu <[email protected]> Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Laszlo Ersek <[email protected]> --- Notes: Repo: https://github.com/lersek/edk2.git Branch: buildenv_clobber BaseTools/BuildEnv | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/BaseTools/BuildEnv b/BaseTools/BuildEnv index f74881111c8e..ff0c5115a5e1 100755 --- a/BaseTools/BuildEnv +++ b/BaseTools/BuildEnv @@ -90,7 +90,7 @@ StoreCurrentConfiguration() { # OUTPUT_FILE=$CONF_PATH/BuildEnv.sh #echo Storing current configuration into $OUTPUT_FILE - echo "# Auto-generated by ${BASH_SOURCE[0]}" > $OUTPUT_FILE + echo "# Auto-generated by ${BASH_SOURCE[0]}" >| $OUTPUT_FILE GenerateShellCodeToSetVariable WORKSPACE $OUTPUT_FILE GenerateShellCodeToSetVariable EDK_TOOLS_PATH $OUTPUT_FILE GenerateShellCodeToUpdatePath $OUTPUT_FILE -- 2.14.1.3.gb7cf6e02401b _______________________________________________ edk2-devel mailing list [email protected] https://lists.01.org/mailman/listinfo/edk2-devel

