Skip to content

Latest commit

 

History

History
74 lines (54 loc) · 1.49 KB

README.md

File metadata and controls

74 lines (54 loc) · 1.49 KB

magic_shell Cookbook

Build Status

Provides utility for adding some syntactic sugar to your shell.

Requirements

None

Attributes

None

Usage

Update the metadata.rb for your cookbook to depend on magic_shell

depends 'magic_shell'

Use the magic_shell_alias resource to create a command alias.

magic_shell_alias 'myrailsapp' do
  command 'cd /opt/myrailsapp/current'
end
  • Note: action :add is required if chef version is less than '0.10.10'

This will alias myrailsapp to cd /opt/myrailsapp/current.

You can also remove aliases:

magic_shell_alias 'myrailsapp' do
  action :remove
end

Use the magic_shell_environment resource to create a shell environment variable.

magic_shell_environment 'EDITOR' do
  value 'vim'
end

This will export an EDITOR environment variable with a value of vim.

  • Note: action :add is required if chef version is less than '0.10.10'

You can also remove environment variables:

magic_shell_environment 'EDITOR' do
  action :remove
end

Contributing

  1. Fork the repo
  2. Create a feature branch
  3. Code, document, write specs, test
  4. Submit a PR

License and Authors

Author: Nathen Harvey (@nathenharvey)

Copyright 2012, CustomInk, LLC