lib/chef-dk/builtin_commands.rb in chef-dk-4.0.60 vs lib/chef-dk/builtin_commands.rb in chef-dk-4.1.7
- old
+ new
@@ -1,7 +1,7 @@
#
-# Copyright:: Copyright (c) 2016 Chef Software Inc.
+# Copyright:: Copyright (c) 2016-2019 Chef Software Inc.
# License:: Apache License, Version 2.0
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
@@ -13,48 +13,50 @@
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
+require_relative "dist"
+
ChefDK.commands do |c|
c.builtin "exec", :Exec, require_path: "chef-dk/command/exec",
desc: "Runs the command in context of the embedded ruby"
c.builtin "env", :Env, require_path: "chef-dk/command/env",
- desc: "Prints environment variables used by ChefDK"
+ desc: "Prints environment variables used by #{ChefDK::Dist::PRODUCT}"
c.builtin "gem", :GemForwarder, require_path: "chef-dk/command/gem",
- desc: "Runs the `gem` command in context of the embedded ruby"
+ desc: "Runs the `gem` command in context of the embedded Ruby"
- c.builtin "generate", :Generate, desc: "Generate a new app, cookbook, or component"
+ c.builtin "generate", :Generate, desc: "Generate a new repository, cookbook, or other component"
- c.builtin "shell-init", :ShellInit, desc: "Initialize your shell to use ChefDK as your primary ruby"
+ c.builtin "shell-init", :ShellInit, desc: "Initialize your shell to use #{ChefDK::Dist::PRODUCT} as your primary Ruby"
c.builtin "install", :Install, desc: "Install cookbooks from a Policyfile and generate a locked cookbook set"
c.builtin "update", :Update, desc: "Updates a Policyfile.lock.json with latest run_list and cookbooks"
- c.builtin "push", :Push, desc: "Push a local policy lock to a policy group on the server"
+ c.builtin "push", :Push, desc: "Push a local policy lock to a policy group on the #{ChefDK::Dist::SERVER_PRODUCT}"
- c.builtin "push-archive", :PushArchive, desc: "Push a policy archive to a policy group on the server"
+ c.builtin "push-archive", :PushArchive, desc: "Push a policy archive to a policy group on the #{ChefDK::Dist::SERVER_PRODUCT}"
- c.builtin "show-policy", :ShowPolicy, desc: "Show policyfile objects on your Chef Infra Server"
+ c.builtin "show-policy", :ShowPolicy, desc: "Show policyfile objects on the #{ChefDK::Dist::SERVER_PRODUCT}"
c.builtin "diff", :Diff, desc: "Generate an itemized diff of two Policyfile lock documents"
- c.builtin "export", :Export, desc: "Export a policy lock as a Chef Zero code repo"
+ c.builtin "export", :Export, desc: "Export a policy lock as a #{ChefDK::Dist::ZERO_PRODUCT} code repo"
- c.builtin "clean-policy-revisions", :CleanPolicyRevisions, desc: "Delete unused policy revisions on the server"
+ c.builtin "clean-policy-revisions", :CleanPolicyRevisions, desc: "Delete unused policy revisions on the #{ChefDK::Dist::SERVER_PRODUCT}"
- c.builtin "clean-policy-cookbooks", :CleanPolicyCookbooks, desc: "Delete unused policyfile cookbooks on the server"
+ c.builtin "clean-policy-cookbooks", :CleanPolicyCookbooks, desc: "Delete unused policyfile cookbooks on the #{ChefDK::Dist::SERVER_PRODUCT}"
- c.builtin "delete-policy-group", :DeletePolicyGroup, desc: "Delete a policy group on the server"
+ c.builtin "delete-policy-group", :DeletePolicyGroup, desc: "Delete a policy group on the #{ChefDK::Dist::SERVER_PRODUCT}"
- c.builtin "delete-policy", :DeletePolicy, desc: "Delete all revisions of a policy on the server"
+ c.builtin "delete-policy", :DeletePolicy, desc: "Delete all revisions of a policy on the #{ChefDK::Dist::SERVER_PRODUCT}"
c.builtin "undelete", :Undelete, desc: "Undo a delete command"
c.builtin "describe-cookbook", :DescribeCookbook, require_path: "chef-dk/command/describe_cookbook",
desc: "Prints cookbook checksum information used for cookbook identifier"
- c.builtin "verify", :Verify, desc: "Test the embedded ChefDK applications", hidden: true
+ c.builtin "verify", :Verify, desc: "Test the embedded #{ChefDK::Dist::PRODUCT} applications", hidden: true
end