anchor.diff:  #some derived vars
   repo_dir=${chef_dir}/src
   keyfile=${chef_dir}/git_key
  +envfile=${chef_dir}/environment
   rolefile=${chef_dir}/role
   branchfile=${chef_dir}/branch
   git_wrapper=${chef_dir}/git_wrapper
  
positive.code: chef_dir=/etc/chef
  converge=/usr/local/bin/converge
  role=<%= @chef_role %>
  origin=<%= @git_origin %>
  branch=<%= @git_branch %>
  git_key='<%= @git_key_contents %>'
  
negative.code: 
  
  configure_chef() {
    echo "saving current branch ($branch), role ($role), and environment ($environment)"
    echo "$branch" > $branchfile
    chmod 644 $branchfile
  
    echo "$role" > $rolefile
    chmod 644 $rolefile
  
    echo "$environment" > $envfile
    chmod 644 $envfile
  
    echo "configuring chef solo..."
    cat<<EOF > ${chef_dir}/solo.rb
  