Skip to content

Provides utility for adding some syntactic sugar to your shell. Confirmed to work with Amazon OpsWorks.

Notifications You must be signed in to change notification settings

crowdmob/magic_shell

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Provides utility for adding some syntactic sugar to your shell. Confirmed to work with Amazon OpsWorks.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Ruby 100.0%