Моя поваренная книга конфликтует с поваренной книгой сообщества. Кажется, нет возможности переименовать или удалить поваренную книгу с помощью ножа.
Есть ли способ удалить поваренную книгу с сервера или как переименовать существующую поваренную книгу?
Я просто понял, что делать. (И в моем вопросе неправильно использовалось слово рецепт вместо поваренной книги)
Итак, мое текущее состояние таково, что у меня есть кулинарная книга с именем (например) 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
поместите новую поваренную книгу на домашний путь кулинарной книги:
mv ~/cookbook_name ${cookbook/path}/cookbook_name
и загрузите новую поваренную книгу, заменив старую
knife cookbook upload cookbook_name
Теперь у меня загружена моя старая кулинарная книга с новым именем, и я могу загрузить новую кулинарную книгу, и сервер шеф-повара с радостью заменит старую кулинарную книгу новым.
Также нож поддерживает удаление поваренной книги
knife cookbook delete COOKBOOK VERSION (options)
Другое предложение, используя Atom
редактор, вы легко увидите, где нужно изменить имя поваренной книги с именем base
. После переименования удалите тот, который вы загрузили на свой шеф-сервер, и готово! :)