]> git.proxmox.com Git - mirror_edk2.git/blobdiff - edksetup.sh
CryptoPkg PeiCryptLib: Enable SHA384/512 support
[mirror_edk2.git] / edksetup.sh
index 7b542230f22b0c2b7114f1e12601029be76b50eb..93d652575804d49f9922862f51c862ad98552091 100755 (executable)
@@ -24,6 +24,7 @@
 #
 
 SCRIPTNAME="edksetup.sh"
+RECONFIG=FALSE
 
 function HelpMsg()
 {
@@ -35,6 +36,9 @@ function HelpMsg()
   echo "Options: "
   echo "  --help, -h, -?        Print this help screen and exit."
   echo
+  echo "  --reconfig            Overwrite the WORKSPACE/Conf/*.txt files with the"
+  echo "                        template files from the BaseTools/Conf directory."
+  echo
   echo Please note: This script must be \'sourced\' so the environment can be changed.
   echo ". $SCRIPTNAME"
   echo "source $SCRIPTNAME"
@@ -50,7 +54,7 @@ function SetWorkspace()
     return 0
   fi
 
-  if [ ! ${BASH_SOURCE[0]} -ef ./edksetup.sh ]
+  if [ ! ${BASH_SOURCE[0]} -ef ./edksetup.sh ] && [ -z "$PACKAGES_PATH" ]
   then
     echo Run this script from the base of your tree.  For example:
     echo "  cd /Path/To/Edk/Root"
@@ -121,6 +125,10 @@ do
       # Ignore argument for backwards compatibility
       shift
     ;;
+    --reconfig)
+      RECONFIG=TRUE
+      shift
+    ;;
     -?|-h|--help|*)
       HelpMsg
       break
@@ -136,4 +144,6 @@ fi
 
 SourceEnv
 
+unset SCRIPTNAME RECONFIG
+
 return $?