Skip to content

Instantly share code, notes, and snippets.

@darkn3rd
Last active September 15, 2020 09:44
Show Gist options
  • Save darkn3rd/b825d53132e3fb07e5528b1b01cd9435 to your computer and use it in GitHub Desktop.
Save darkn3rd/b825d53132e3fb07e5528b1b01cd9435 to your computer and use it in GitHub Desktop.
ChefDK RVM Setup
# create $HOME/.chefdk
chef gem update json
CHEF_RUBY_VERS=$(ls /opt/chefdk/embedded/lib/ruby/ | grep '[0-9]')
CHEFDK="/opt/chefdk/embedded"
CHEFDK_USER="$HOME/.chefdk/gem/ruby/$CHEF_RUBY_VERS"
RVM_GEMS="$HOME/.rvm/gems"
RVM_RUBIES="$HOME/.rvm/rubies"
RUBY_NAME="ext-chefdk-ruby"
mkdir -p $RVM_RUBIES/$RUBY_NAME
ln -sf $CHEFDK/bin $RVM_RUBIES/$RUBY_NAME
ln -sf $CHEFDK_USER $RVM_GEMS/$RUBY_NAME
ln -sf $CHEFDK/lib/ruby/gems/$CHEF_RUBY_VERS $RVM_GEMS/$RUBY_NAME\@global
rvm alias create chefdk $RUBY_NAME
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment