如何使用厨师的install.sh编写配方来安装oh-my-zsh?

时间:2014-12-29 19:27:49

标签: vagrant chef-recipe

我正在尝试建立一个基本上做两件事的食谱:

  1. 安装zsh
  2. 安装oh-my-zsh
  3. 目前,我正在进行以下操作,将它们安装在我的finsal.sh文件中。 #添加了zsh shell。

    # Install ZSH
    sudo apt-get install zsh
    wget --no-check-certificate https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sudo ZSH=/home/vagrant/.oh-my-zsh sh  
    export ZSH=/home/vagrant/.oh-my-zsh
    sudo chsh -s /bin/zsh vagrant
    zsh
    
    # Change the oh my zsh default theme.
    cp /home/vagrant/.oh-my-zsh/templates/zshrc.zsh-template /home/vagrant/.zshrc
    chown vagrant:vagrant /home/vagrant/.zshrc
    chown -R vagrant:vagrant /home/vagrant/.oh-my-zsh
    

    我找了现有的食谱,发现了一些。然而,它们似乎都更符合我的需要。例如,我发现了这个https://github.com/shingara/oh-my-zsh-chef,但它有我不需要的依赖项。

    问题是如何用厨师食谱替换上面的bash脚本?

1 个答案:

答案 0 :(得分:1)

https://github.com/shingara/oh-my-zsh-chef有一个依赖,git。如果这对你来说太过分了,我建议你把菜谱分开并删除git依赖。在任何一种情况下,该烹饪书都为您提供了一个很好的起点。如果您对如何修改它有具体问题,请告诉我们。