Я устанавливаю RVM для Ruby с помощью следующей команды: curl -L https://get.rvm.io | sudo su myuser -c "bash -s stable --rails"
Мне специально нужно, чтобы он был установлен под этим пользователем - и он будет работать, но для этого требуется, чтобы пользователь вмешался, нажав «q», чтобы продолжить, как только он достигнет определенной точки в скрипте. Как я могу настроить сценарий, чтобы он продолжал работать, не нажимая «q» для продолжения?
Параметры установщика --ruby
и --rails
предназначены только для людей и позволяют производить установку.
RVM2 позволит лучше автоматизировать этот процесс, но в RVM1 вам нужно делать это шаг за шагом.
Один пользователь:
curl -L https://get.rvm.io | bash -s stable
apt-get install ... # the steps shown in `rvm requirements`
~/.rvm/bin/rvm install 1.9.3
Многопользовательский:
# create "rvm" group and add users to it
curl -L https://get.rvm.io | sudo bash -s stable
sudo apt-get install ... # the steps shown in `rvm requirements`
/usr/local/rvm/bin/rvm install 1.9.3
Кажется, это стандартный ответ «как пропустить ввод с клавиатуры» на SO и на многих форумах Linux.