我正在用Veewee构建一个虚拟框,我希望有一个脚本调用新创建的框上的另一个助手脚本。
我知道的唯一方法是在postinstall-files
的definition.rb
部分提供主脚本和帮助脚本,如下所示::postinstall_files => [ "main.sh","helper.sh"]
我的问题是veewee试图执行所有的脚本,包括helper脚本(我不想要)。
因此,我感兴趣的是,是否有其他方法可以在VM上转换我的helper.sh
脚本,以便从main.sh
脚本调用。
最佳答案
您可以像这样使用veewee build hooks:
Veewee::Definition.declare({
:hooks => {
:before_postinstall => Proc.new { definition.box.scp('/tmp/helper.sh', '/home/veewee/helper.sh') }
}
})
关于ruby - 用Veewee创建VirtualBox时如何传输一些文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18100277/