[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Re: Shell script para automatizar instalações - Como
From: |
Robson Alexandre |
Subject: |
Re: [shell-script] Re: Shell script para automatizar instalações - Como pegar o retorno? |
Date: |
Tue, 14 Jun 2011 08:36:49 -0300 |
É isso ai mineiro,
Uma solução seria algo do tipo
sudo DEBIAN_FRONTEND=noninteractive aptitude install -q -y mysql-server
ou outra solução seria usando o pacote expect:
#!/bin/bash
apt-get update
apt-get install expect
VAR=$(expect -c "
spawn apt-get -y install mysql-server
expect "New password for the MySQL \"root\" user:"
send "PasswordHere\r"
expect "Repeat password for the MySQL \"root\" user:"
send "PasswordHere\r"
expect eof
")
echo "$VAR"
apt-get -y install mysql-client libmysqlclient15-dev
#For some reason important to restart - otherwise possible errors
/etc/init.d/mysql stop
/etc/init.d/mysql start
Fonte : http://pt.w3support.net/index.php?db=so&id=1202347
Abraços
Robson Alexandre
Em 14 de junho de 2011 08:08, rapha.couto <address@hidden> escreveu:
>
>
>
> http://manpages.ubuntu.com/manpages/maverick/man7/debconf.7.html
>
> Dá uma olhada na seção Unattended Package Installation.
>
> --- Em address@hidden, "minerouai1982" <andre.testanalyst@...> escreveu
>
> >
> > E ae pessoal, como vai essa força? seguinte pessoal, quero fazer um
> > script para já automatizar o que já é demais muito automatizado
> > a montagem de um ambiente L.A.M.P.
> > Coloquei la no meu script =
> > #!/bin/sh
> > apt-get -y install apache2
> > apt-get -y install php5
> > apt-get -y install mysql-client mysql-server
> >
> > Esta tudo quase certo, como vcs podem observar é muito simples, mas
> > quero automatizar o pedido de senha do mysql, com uma senha padrão
> > definida no script, pq no momento do pedido de senha do mysql o script
> > é paralizado no terminal para digitação da senha, após
> > digitar, começa denovo até terminar a instalação.Alguem sabe
> > como pegar esse retorno de pedido e incluir a senha?
> >
> >
> > valeu galera..
> > fui...
> >
>
>