Hi Liming,

This commit (15192) does not do what was described.

It permits '. edksetup.sh BaseTool', rather than what was described in the
text - '. edksetup.sh BaseTools'. (missing a trailing 's')

Regards,

Leif


On 27 January 2014 07:46, Gao, Liming <liming....@intel.com> wrote:

>  Parmeshwr:
>
>   Your patch is good. I will help commit it.
>
>   Signed-off-by: Gao, Liming <liming....@intel.com>
>
>
>
> Thanks
>
> Liming
>
> *From:* parmeshwr_pra...@dell.com [mailto:parmeshwr_pra...@dell.com]
> *Sent:* Monday, January 27, 2014 3:00 PM
> *To:* Gao, Liming
> *Cc:* edk2-comm...@lists.sourceforge.net
> *Subject:* RE: edk2/edksetup.sh patch to solve command line parameter
>
>
>
> Hi Liming,
>
>
>
> Please find new patch for edksetupp.sh.
>
>
>
> I have changes according to your comments.
>
> It can handle following cases.
>
> 1-      Handle more than one parameter
>
> 2-      Handle if first parameter is not "-?, -h, --help or BaseTool".
>
> 3-      Any other thing to display error message.
>
>
>
> Please let me know with your comment.
>
>
>
> Regards
>
> Parmeshwr Prasad
>
>
>
> *From:* Gao, Liming [mailto:liming....@intel.com <liming....@intel.com>]
> *Sent:* Friday, January 24, 2014 8:01 PM
> *To:* Prasad, Parmeshwr
> *Subject:* RE: edk2/edksetup.sh patch to solve command line parameter
>
>
>
> Yes. If user follows it, it should work. So, I expect the behavior is:
>
> 1.       No parameter, edksetup.sh will set up environment.
>
> 2.       BaseTools parameter, edksetup.sh will set up environment.
>
> 3.       Other parameter, edksetup.sh will print help message.
>
>
>
> Thanks
>
> Liming
>
> *From:* parmeshwr_pra...@dell.com 
> [mailto:parmeshwr_pra...@dell.com<parmeshwr_pra...@dell.com>]
>
> *Sent:* Friday, January 24, 2014 7:10 PM
> *To:* Gao, Liming
> *Subject:* RE: edk2/edksetup.sh patch to solve command line parameter
>
>
>
> Hi Liming
>
>
>
> I got your point. I saw user manual do we give any other parameter except "
> *BaseTools"*
>
> In parameter to edksetup.sh ?
>
>
>
> If I am not wrong than this is the point you are talking about.
>
> *ln -s /home/usr/BaseTools /home/usr/Edk2Workspace/Conf/BaseToolsSource*
>
> 4. Run "*. edksetup.sh BaseTools*" under the workspace's directory to set
>
> system environment, such as WORKSPACE, EDK_TOOLS_PATH etc.
>
>
>
> Regards
>
> Parmeshwr
>
>
>
> *From:* Prasad, Parmeshwr
> *Sent:* Friday, January 24, 2014 4:26 PM
> *To:* edk2-devel@lists.sourceforge.net; liming....@intel.com
>
> *Subject:* Re: [edk2] edk2/edksetup.sh patch to solve command line
> parameter
>
>
>
> Hi Liming,
>
>
>
> See below two example-
>
>
>
>
>
> 1-      param@param-opensource:~/Development/edk2$ source edksetup.sh -h-
>
> Loading previous configuration from $WORKSPACE/Conf/BuildEnv.sh
>
> WORKSPACE: /home/param/Development/edk2
>
> EDK_TOOLS_PATH: /home/param/Development/edk2/BaseTools
>
>
>
> *In above example edksetup.sh is not able to handle "-h-" parameter it
> mean it can handle only "-?, -h,--help".*
>
> *If we give any other parameter except above mentioned. It cannot handle.
> It mean error handling is required.*
>
> *Even the help message is not looking good.*
>
>
>
>
>
> 2-      param@param-opensource:~/Development/edk2$ source edksetup.sh -h
>
> BaseTools Usage: '. edksetup.sh'
>
>
>
> Please note: This script must be 'sourced' so the environment can be
> changed.
>
> (Either '. edksetup.sh' or 'source edksetup.sh')
>
>
>
> This is expected behavior.
>
>
>
> If this patch is not looking good, suggest me how it can be made better.
>
>
>
> Regards
>
> Parmeshwr
>
>
>
>
>
> *From:* Gao, Liming [mailto:liming....@intel.com <liming....@intel.com>]
> *Sent:* Friday, January 24, 2014 3:06 PM
> *To:* Prasad, Parmeshwr
> *Cc:* edk2-devel@lists.sourceforge.net
> *Subject:* Re: [edk2] edk2/edksetup.sh patch to solve command line
> parameter
>
>
>
> Hi,
>
>   I have two comments.
>
> 1.       BaseTools parameter is required to be supported for
> compatibility, because this usage is mentioned in EDKII_UserManual.pdf
> document. Some users have used it. In fact, ". edksetup.sh BaseTools" is
> same to ". edksetup.sh".
>
> 2.       In below script, BaseTools/BuildEnv $* can be cleanup to remove
> $*, because no parameter is required.
>
>
>
> if [ -z "$WORKSPACE" ]
>
> then
>
>   . BaseTools/BuildEnv $*
>
> else
>
>   . $WORKSPACE/BaseTools/BuildEnv $*
>
> fi
>
>
>
> Thanks
>
> Liming
>
> *From:* parmeshwr_pra...@dell.com 
> [mailto:parmeshwr_pra...@dell.com<parmeshwr_pra...@dell.com>]
>
> *Sent:* Thursday, January 23, 2014 4:02 PM
> *To:* edk2-comm...@lists.sourceforge.net
> *Subject:* edk2/edksetup.sh patch to solve command line parameter
>
>
>
> Hi All,
>
>
>
> I see there is a problem in "edksetup.sh" file. It accept one parameter
> "-?, -h, --help" for printing help message.
>
> If we give any other parameter to this it goes and set old environment
> with help message.  Expected behavior should be either to print
>
> The help message or set environment. It is not able to handle any garbage
> parameter.
>
> I am sending patch for this problem, please review and commit to main
> stream.
>
>
>
> Even help message was not clear I changes that also.
>
>
>
> *Incorrect behavior :*
>
> :~/Development/edk2$ source edksetup.sh ---jjdcncn
>
> Loading previous configuration from $WORKSPACE/Conf/BuildEnv.sh
>
> WORKSPACE: /home/param/Development/edk2
>
> EDK_TOOLS_PATH: /home/param/Development/edk2/BaseTools
>
>
>
> Correct behavior:
>
> :~/Development/edk2$ source edksetup.sh -h
>
> BaseTools Usage: '. edksetup.sh'
>
>
>
> Please note: This script must be 'sourced' so the environment can be
> changed.
>
> (Either '. edksetup.sh' or 'source edksetup.sh')
>
>
>
> Correct behavior:
>
> :~/Development/edk2$ source edksetup.sh
>
> Loading previous configuration from $WORKSPACE/Conf/BuildEnv.sh
>
> WORKSPACE: /home/param/Development/edk2
>
> EDK_TOOLS_PATH: /home/param/Development/edk2/BaseTools
>
>
>
>
>
> *Best Regards,*
>
> *Parmeshwr Prasad*
>
> Tel : +91-9743262018
>
> [image: cid:image002.png@01CE781A.38F61FE0]
>
>
>
>
> ------------------------------------------------------------------------------
> CenturyLink Cloud: The Leader in Enterprise Cloud Services.
> Learn Why More Businesses Are Choosing CenturyLink Cloud For
> Critical Workloads, Development Environments & Everything In Between.
> Get a Quote or Start a Free Trial Today.
>
> http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk
> _______________________________________________
> edk2-devel mailing list
> edk2-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/edk2-devel
>
>

<<image001.png>>

------------------------------------------------------------------------------
WatchGuard Dimension instantly turns raw network data into actionable 
security intelligence. It gives you real-time visual feedback on key
security issues and trends.  Skip the complicated setup - simply import
a virtual appliance and go from zero to informed in seconds.
http://pubads.g.doubleclick.net/gampad/clk?id=123612991&iu=/4140/ostg.clktrk
_______________________________________________
edk2-devel mailing list
edk2-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/edk2-devel

Reply via email to