Skip to content
An Opschef cookbook that installs various UNIX shells.
Ruby
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
attributes Initial cookbook upload Nov 29, 2012
recipes
spec
test
.gitignore
.kitchen.yml
.travis.yml
Berksfile
Berksfile.lock
CHANGELOG.md Merge new version from chef repo Jul 18, 2013
Gemfile
Gemfile.lock
README.md
README.rdoc
Rakefile
metadata.json
metadata.rb

README.md

Travis-ci status: Build Status

Description

A cookbook that can install multiple UNIX shells.

Supported Platforms

  • Debian & derivatives.
  • Redhat & derivatives. ( Note: Not all shells supported )

Supported SHELLS

  • CSH - A shell with C-like syntax on Debian & derivatives.
  • BASH - The GNU Bourne Again SHell.
  • TCSH - The TENEX C Shell, an enhanced version of Berkeley csh.
  • KORN - A shell Written by David Korn, while at Bell Labs.
  • PDKSH - A Public domain version of the Korn shel. Requires attribute override.
  • MKSH - The MirBSD Korn Shell. Requires attribute override.

Attributes

  • attributes/korn.rb - Korn shell related attributes.

Install public domain Korn shell
Set attribute ['unix_shells']['install_pdksh'] to 'yes'.

Install MirBSD Korn Shell
Set attribute ['unix_shells']['install_mksh'] to 'yes'.

Usage

  • BASH - Apply recipe unix_shells::bash to your node to install the BASH shell.

  • CSH - Apply recipe unix_shells::csh to your node to install the CSH shell.

  • RC - Apply recipe unix_shells::rc to your node to install the RC shell.

  • SCSH - Apply recipe unix_shells::scsh to your node to install the SCSH shell.

  • TCSH - Apply recipe unix_shells::tcsh to your node to install the TCSH shell.

  • ZSH - Apply recipe unix_shells::zsh to your node to install the ZSH shell.

  • KORN - Apply recipe unix_shells::korn to your node to install the KORN shell.

  • PDKSH - Apply recipe unix_shells::korn AND set/override attribute ['unix_shells']['install_pdksh'] to yes.

  • MKSH - Apply recipe unix_shells::korn AND set/override attribute ['unix_shells']['install_mksh'] to yes.

You can’t perform that action at this time.