альтернативы --config java bash script

Я пишу сценарий, устанавливающий Java на удаленный компьютер. После того, как я запустил .bin файл для JRE, как я могу установить альтернативы --config java без необходимости вводить пользователю что-либо.

Например, когда вы вводите «альтернативы --config java», вам будет предложено ввести выберите желаемую версию java. Из-за способа установки Java ("/ usr / sbin / alternatives --install / usr / bin / java java /location/of/jdk1.6/bin/java 2") # "2" опция всегда должна быть java, которую я хочу выбрать.

Итак, используя выполнение команды ssh, как я могу выбрать вторую опцию для альтернатив java без необходимости выбора пользователем этой опции. Я хочу, чтобы он был полностью автоматизирован.

Это в сценарии bash.

Спасибо


Ниже приведен код (теперь работает правильно):

#install the jre
sshRetValue=`ssh -p "22" -i $HOME/sshids/idrsa-1.old ${1} " /home/geiser/jms_adapter/jre-6u25-linux-i586.bin "`;
sshRetValue=`echo $?`;
if [ "$sshRetValue" -eq 0 ];then
        echo "java jre installed successfully";
        #set the alternative and stuff if needed
        ssh -p "22" -i $HOME/sshids/idrsa-1.old ${1} " /usr/sbin/alternatives --install /usr/bin/java java /root/jre1.6.0_25/bin/java 2 ";
        echo 2 | ssh -p "35903" -i $HOME/sshids/idrsa-1.old ${1} " alternatives --config java ";
else
        echo "java jre installation failed";
fi
6
задан prolink007 10 May 2011 в 18:20
поделиться