That is basically what I have been doing, but I have been copying the java-0.1.3 to the java cookbook then uploading java. I am still trying to learn how to work with cookbooks, so I recently found out I can just upload the java-0.1.3 directly, which made things a lot easier.
From: Michael Glenney [mailto:email@example.com]
Sent: Tuesday, December 04, 2012 3:22 PM
Subject: [chef] Re: Cookbook versions
I created an “update” folder in my local copy of our repo. when I want to update a cookbook version older then what’s in trunk I download the cookbook to trunk (root of trunk, not the “cookbooks” folder") and then move it to the update folder with the right name. I think tell knife to upload it to the server from the upload folder (instead of looking for it in my default cookbooks path):
knife cookbook download java 0.1.3
mv java-0.1.3 update/java
<make edits in update/java/>
knife cookbook upload java -o update/
On Tue, Dec 4, 2012 at 1:43 PM, Bridger Larson <Bridger.Larson@sirsidynix.commailto:Bridger.Larson@sirsidynix.com> wrote:
I don’t know if I am just missing something obvious or what, but is there a way to download/update your cookbook without downloading it to a directory with the version number?
For example, if I download my latest java cookbook, it will download it to a directory called java-0.1.3 instead of just to the java directory. I have tried using the -d flag to specify the cookbooks/java directory, but it just downloads it to cookbooks/java/java-0.1.3.
If I then make modifications to the scripts in java-0.1.3 I have to copy the modifications to the java directory to actually upload the cookbook.
Thanks in advance!