Boxen从S3-bucket下载档案

时间:2013-11-21 19:50:44

标签: macos homebrew boxen

我正在尝试通过Boxen puppet脚本从私有S3-bucket下载文件。但是,我没有找到任何示例如何这样做。我发现的只是自述文件讨论环境变量(我设置)。

但是如何从S3下载存档并在本地安装?有什么好例子吗?这是通过自制软件还是木偶脚本完成的?

由于

1 个答案:

答案 0 :(得分:0)

puppet-minecraft使用可公开访问的AWS S3存储桶执行此操作。也许它可以帮到你。

查看清单init.pp >here<,您可以在其中找到此代码段,其中显示了从AWS S3获取该项目的网址。

package { 'Minecraft':
  source   => 'https://s3.amazonaws.com/Minecraft.Download/launcher/Minecraft.dmg',
  provider => 'appdmg'
}

Mincraft不是唯一的例子。我通过在Mac上运行在发行版中找到了其他人。

mdfind -onlyin /opt/boxen/repo/shared s3 | grep manifest

/opt/boxen/repo/shared/vmware_fusion/manifests/init.pp
/opt/boxen/repo/shared/ruby/manifests/version.pp
/opt/boxen/repo/shared/minecraft/manifests/init.pp
/opt/boxen/repo/shared/java/manifests/init.pp
/opt/boxen/repo/shared/istatmenus4/manifests/init.pp
/opt/boxen/repo/shared/heroku/manifests/init.pp
/opt/boxen/repo/shared/github_for_mac/manifests/init.pp