如何通过firefox扩展调用hg命令?
我正在尝试自动化 hg commit 和 hg Push 命令,因为我需要从 firefox 扩展(我正在处理)调用这些命令。有没有办法不使用批处理文件来做到这一点?
I am trying to automate hg commit and hg push commands , for that I need to call those commands from firefox extension (which I am working on). Is there a way to do it without using batch files ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的,您可以像任何其他进程一样直接调用 hg 。
查看此处如何从 Firefox 扩展程序中进行命令行调用。
当然,对于调用“initWithPath”,您必须指定 hg 命令行二进制文件,当您在终端窗口中键入“hg”时也会执行该二进制文件。而且这个命令行实用程序在不同的平台上会有不同的位置。因此,如果您希望扩展能够跨平台工作,您应该提供一个首选项面板,用户可以在其中输入本地 hg 二进制文件的路径,默认情况下,您还可以将标准路径放在该平台上的大多数用户安装 hg 的位置到。
Yes, you can just call hg directly like any other process.
See here how to make a command line call from within a firefox extension.
Of course for the call "initWithPath" you must specify the hg command line binary, that is also executed when you type "hg" in a Terminal window. And this command line utility will have different locations on different platforms. So if you expect the extension to work crossplatform, you should offer a preferences panel, where the users can enter the path to their local hg binary and by default you could also put there the standard path where most users on that platform would have installed hg to.