2014-12-29 1 views
2

는 기본적으로 내가이 일을 조리법을 구축을 위해 노력하고있다 .sh 파일. # zsh 쉘이 추가되었습니다.요리사의 install.sh를 사용하여 oh-my-zsh를 설치하는 방법을 작성 하시겠습니까?</p> <ol> <li>설치 zsh을</li> <li>오 - 내 - zsh을 설치 나는 내 finsal에서 그들을 설치 때라도하고있는 중이 야 Currentltly</li> </ol> <p>:

# 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 스크립트를 요리사 레시피로 대체하는 방법입니까?

+0

거기에 질문이 숨겨져 있습니까? –

+0

bash 스크립트에서 내가 한 일을 요리사 레서피로 대체하고 싶습니다. – awm

답변

1

https://github.com/shingara/oh-my-zsh-chef에는 하나의 종속성이 있습니다. 그게 너에게 너무 많은 경우, 나는 당신이 요리 책을 포크하고 자식 종속성을 제거하는 것이 좋습니다. 두 경우 모두, 그 요리 책은 당신을위한 좋은 출발점을 제공합니다. 수정 방법과 관련하여 구체적인 질문이 있으면 알려주십시오.

+0

고마워, 이건 그냥 나를 위해 작동 할 수 있습니다. 문제는 요리사가 존재하지 않는 git 요리 책에 대해 불평한다는 것입니다. 그것은 사용자 정의 레서피에 설치됩니다. 또한 readme에서 설명한대로 특성을 재정의하려면 어떻게해야합니까? 레서피 자체 또는 JSON 구성을 무시합니까? – awm

+0

git'cookbook '이 요리사 서버에 있는지 확인해야합니다. 속성에 관해서는 자신의 레시피, 역할, 환경 또는 노드에서 또는 json에서 chef-client 명령에 전달할 수 있습니다. 위의 중 하나라도 효과가 있습니다. –