获取特定设备的最新B2G夜间版本
getb2g的Python项目详细描述
[getb2g](https://github.com/ahal/getb2g) 是一个python包,旨在使建立一个工作的b2g环境尽可能简单。它可以下载各种配置 (例如模拟器、unagi、panda等)以及外部资源,如测试和符号。它是构建b2g的替代方案 对于那些不熟悉b2g开发的人来说,从头开始有时可能是一个很大的进入障碍。
#安装
如果您还没有安装setuptools:
curl -O http://python-distribute.org/distribute_setup.py python distribute_setup.py
如果您还没有pip,请安装它:
easy_install pip
安装getb2g:
pip install getb2g
关于python包的注意事项:getb2g有几个依赖包,这些包也将与它一起安装。执行上述操作将安装 全局包索引中的所有这些包。这使您很容易进入以下情况:您有多个依赖于 在同一个包的不同版本上。很容易进入python版本的地狱。为了避免地狱,我建议使用虚拟 环境。参见[virtualenv](https://pypi.python.org/pypi/virtualenv)和[virtualenvwrapper](https://bitbucket.org/dhellmann/virtualenvwrapper) (帮助管理虚拟环境的可选工具)了解更多详细信息。
#用法
从命令行使用getb2g。
最基本的用法是:
getb2g
系统将提示您输入要配置的设备。根据您的选择,我们会对无关资源进行合理的猜测 选择运行:
getb2g –help
以查看更多选项。所有这些选项都是可选的,大多数只是为了避开交互式提示。 下面是您可以使用的其他命令行的一些示例:
# sets up an emulator build getb2g –prepare-emulator
# sets up a panda build and only a panda build (no tests, symbols, etc) getb2g –prepare-panda –only
# sets up a unagi build based off the mozilla-b2g18 branch getb2g –prepare-unagi –metadata branch=mozilla-b2g18
# set up a b2g gecko build from a specific build directory on ftp.mozilla.org getb2g –prepare-gecko –metadata build_dir=’https://ftp.mozilla.org/pub/mozilla.org/b2g/tinderbox-builds/mozilla-central-ics_armv7a_gecko/1366715435/’
# set up an eng variant of a inari build getb2g –prepare-inari –metadata variant=eng
# provide a user name and password and never get prompted getb2g –prepare-emulator –no-prompt –metadata user=<username> –metadata password=<password>
#身份验证
许多资源需要身份验证,因为它们的包包含专有软件。如果你试图下载这样的资源,你 将提示输入正确的凭据。如果你不知道证件,我道歉。
默认情况下,不会保存您的用户名和密码。如果您想让getb2g记住您的密码,只需使用–store选项。 使用此设置,会话期间输入的任何密码都将存储在本地以供以后使用。请注意,密码未加密 在动手之前,任何能接触到你电脑的人都可以看到它们。
如果希望getb2g忘记以前存储的所有内容,只需运行“rm~/.getb2g/storage.db”