我的食谱与社区食谱有冲突。 似乎没有刀子选项来重新命名或删除一本食谱。
有没有办法从服务器删除一个厨师食谱或重新命名现有的食谱?
我刚刚意识到该怎么做。 (而且我的问题是不恰当地使用食谱这个词而不是食谱)
所以,我现在的状态是我有一个名为(例如)cookbook_name的食谱,我想导入一个同名的社区食谱。
cookbook_name (existing) cookbook_name (new)
我认为自从我写了食谱以后,重新命名我的食谱变得更加容易,并知道我所指的食谱名称。
在本地文件系统上重命名我的旧烹饪书:
mv cookbook_name new_cookbook_name
更新元数据文件:
sed -i "s/cookbook_name/new_cookbook_name/" new_cookbook_name/metadata.rb
上传到厨师服务器
knife cookbook upload new_cookbook_name
将新食谱放在食谱本地path中:
mv ~/cookbook_name ${cookbook/path}/cookbook_name
并上传新的食谱覆盖旧的
knife cookbook upload cookbook_name
现在我已经把我的旧烹饪书上传了一个新的名字,我可以上传新的烹饪书,厨师服务员将愉快地用新的烹饪书覆盖旧烹饪书。
另外,刀支持食谱删除
knife cookbook delete COOKBOOK VERSION (options)
另一个build议是,使用Atom编辑器,您可以轻松地看到需要更改名为base的食谱名称的位置。 重命名后,删除您上传到您的厨师服务器,并完成! 🙂