boxenでログインシェルをzshにする

osx_chshを使うのだけど、このResourceはpuppet-osxに依存してるので、それも追加しておく。
dotfilesちゃんと管理して.zshrcとかもよしなにしたいけど、それはまたそのうち。

# ~/src/our-boxen/Puppetfileに追記
github "osx", "1.0.0"

# ~/src/our-boxen/modules/people/manifests/{github-user-name}.pp
class people::{github-user-name} {
    package {
        'zsh':
            install_options => [
                '--disable-etcdir',
            ];
    }

    file_line { 'add zsh to /etc/shells':
        path    => '/etc/shells',
        line    => "${boxen::config::homebrewdir}/bin/zsh",
        require => Package['zsh'],
        before  => Osx_chsh[$::luser];
    }

    osx_chsh { $::luser:
        shell => "${boxen::config::homebrewdir}/bin/zsh";
    }

# 上記をinstall
$ boxen