2

我正在使用 Veewee 构建一个虚拟盒子,并且我希望有一个脚本可以在新创建的盒子上调用另一个帮助脚本。

postinstall-files我知道的唯一方法是在 的部分中提供主脚本和辅助脚本definition.rb,如下所示: :postinstall_files => [ "main.sh","helper.sh"]

我的问题是 Veewee 正在尝试执行所有脚本,包括帮助脚本(我不想要)。

所以我很感兴趣是否有另一种方法可以helper.sh在虚拟机上传输我的脚本,以便从main.sh脚本中调用。

4

1 回答 1

1

您可以像这样使用veewee 构建钩子

Veewee::Definition.declare({
  :hooks => {
      :before_postinstall => Proc.new { definition.box.scp('/tmp/helper.sh', '/home/veewee/helper.sh') }
  }
})
于 2015-04-15T16:53:16.283 回答