Erlang版本的自包含脚本?

时间:2011-08-10 09:13:51

标签: erlang

我正在研究从rebar Erlang应用程序创建自包含脚本的方式。本质上, bootstrap 脚本负责将 ebin priv 中的所有文件加载并压缩到内存中,最后将它们写入自包含文件“钢筋”剧本。

我有点喜欢这种方法,而且我在想,如果Erlang发布的概念很容易就可以了。

  1. 为Erlang版本提供自包含脚本是否有意义?
  2. 这已存在于某个地方吗?
  3. 这个潜在的“release-bootstrap”文件应该做的事情之一是处理应用程序依赖性等等。是否有可能重新使用Erlang发行版中已有的内容,而无需重新发明轮子?
  4. 在尝试为Erlang版本创建自包含脚本时,是否还有任何问题要记住?

1 个答案:

答案 0 :(得分:3)

查看escript docs(escript模块)。你基本上做的是在目录结构中压缩一堆应用程序(很像一个版本),而不是通过将一个escript标题附加到zip文件并重命名它来将该文件转换为escript。

http://www.erlang.org/doc/man/escript.html