借助CloverGrowerPro编译Clover如何设置代理

阅读用时 ~1 分钟

为了得到最新版本的Clover,我使用CloverGrowerPro从源码编译。由于Clover使用SVN管理源代码,而我们公司网络需要设置代理才能访问,因此,我不得不修改CloverGrowerPro以满足要求。具体步骤如下:

  • 修改~/.subversion/servers
[global]
http-proxy-host=yourproxyhost
http-proxy-port=yourproxyport
....
  • 修改CloverGrowerPro.sh

由于使用HTTP代理,我们不得不把所有 “svn://” 改成 “https://”。这里,我们需要改写的是

CLOVERSVNURL='svn://svn.code.sf.net/p/cloverefiboot/code'

改为:

CLOVERSVNURL='https://svn.code.sf.net/p/cloverefiboot/code'

另外,在函数installToolchain(),installGettext(),installNasm()中也有对于SVN的调用,我们需要做如下修改

svn export --force "$CLOVERSVNURL"/buildnasm.sh "$srcDIR"/buildnasm.sh >/dev/null

改为:

svn export --config-option servers:global:http-proxy-host=yourproxyhost --config-option servers:global:http-proxy-port=yourproxyport --force "$CLOVERSVNURL"/buildnasm.sh "$srcDIR"/buildnasm.sh >/dev/null

当然,为了方便使用,你也可以定义个变量存放代理设置,例如:

PROXY="--config-option servers:global:http-proxy-host=yourproxyhost --config-option servers:global:http-proxy-port=yourproxyport"

......

svn export $PROXY --force "$CLOVERSVNURL"/buildnasm.sh "$srcDIR"/buildnasm.sh >/dev/null

另外,在运行 “./CloverGrowerPro.sh -s” 时,记得将svn改成https,例如:

EDK2 svn url to use [svn://svn.code.sf.net/p/edk2/code/trunk/edk2]:https://svn.code.sf.net/p/edk2/code/trunk/edk2

如何拼接多个图片到一个大图片

我想把几张图片拼成一个大图片,实现方式如下:安装 imagemagick{% highlight bash %}brew install imagemagick{% endhighlight %}拼接图片,例如:将1.png, 2.png, 3.png并成me.png,命令...… 继续阅读

如何阻止iOS系统升级

发布于 November 05, 2017