2011-01-08 7 views
1

내 서버를 설치하기 위해 bash 스크립트 및 rake 스크립트를 작성해야합니다. 그러나 우분투에 패키지를 설치하려면 sudo가 필요하고 보석 설치에는 sudo가 필요하지 않기 때문에 rvm에서 sudo가 엉망이 될까봐 걱정됩니다.bash 스크립트 및 rake 스크립트에서 rvm 및 sudo

누구나 몇 가지 제안 사항이 있습니까?

답변

0

sudo이 필요한 작업과 필요하지 않은 작업을위한 두 개의 스크립트를 작성하십시오. sudo 작업은 apt 개의 설치를 수행하기 때문에 먼저 실행해야합니다. 이후에 비 sudo 스크립트를 실행하십시오.

rvm의 샌드 박스에 영향을 미칠 경우 RVM 또는 sudo을 사용하는 보석을 확실히 실행하고 싶지 않습니다.

최근에 여러 개의 호스트를 설정했으며, 설치 순서입니다.

+0

다른 해결책은 없습니까? – Chamnap

+0

아닙니다. 나는 많은 선택을 보지 못한다. 하나의 스크립트를'sudo' 또는 루트로 실행 한 다음 다른 스크립트를 자신으로 실행할 수 있습니다. 또 다른 대안은 루트 권한을 필요로 할 때'sudo' 명령 앞에 몇 가지 명령이있는 스크립트입니다. 개인적으로, "haves"와 "have nots"로 분류 된 기능을 유지할 것이므로 루트로 실행되지 않아야하는 작업은 발생하지 않을 것입니다. –

+0

내 스크립트가 nginx + passenger + rvm을 설치하기 때문에이 솔루션을 달성하기가 약간 어렵습니다. 먼저, nginx를 컴파일하고, gem을 설치하고, 마지막으로 sudo가 필요한 nginx를 구성하는 데 필요한 패키지를 설치하십시오. – Chamnap

관련 문제