问题描述
我们使用厨师 12.x-16.x
。是否有一种简单的方法来收集我们(直接或间接)依赖的所有软件包的许可证信息?我们从 Supermarket 获得所有依赖项。
在 npm
世界中,我们使用 license-checker
。有没有关于 Chef 的类似工具的推荐?
解决方法
我假设您正在利用 berkshelf 来管理您的食谱依赖项。
COOKBOOKS=$(bundle exec berks list --format json | jq -r '.cookbooks[].name')
for cookbook in $COOKBOOKS
do
bundle exec berks info $cookbook
done
根据您的环境设置,您可能不需要使用 bundle exec