|
From: | Julio C. Neves |
Subject: | Re: [shell-script] Re: out of string space |
Date: | Wed, 29 Jan 2014 19:10:56 -0200 |
Ok, pessoal. Vou tentar descrever melhor.
Hoje o arquivo de meu script esta com 46K e o erro ocorre quando habilito este trecho de código. (Ficou grande, mas se puderem me dar um norte fico grato).
'2')
clear;
echo -n "Informe o codigo do chip da operadora a ser instalado no NeoGate Slave 1: ";
read CHIP_S1_1;
echo -n "Informe o endereco IP do Neogate Slave 1: ";
read IP;
if [ "$CHIP_S1_1" -eq "12" ]
then
sed -i "s/^;#12//" /persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
sed -i "s/IP12/$IP/" /persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
elif [ "$CHIP_S1_1" -eq "15" ]
then
sed -i "s/^;#15//" /persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
sed -i "s/IP15/$IP/" /persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
elif [ "$CHIP_S1_1" -eq "21" ]
then
sed -i "s/^;#21//" /persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
sed -i "s/IP21/$IP/" /persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
elif [ "$CHIP_S1_1" -eq "31" ]
then
sed -i "s/^;#31//" /persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
sed -i "s/IP31/$IP/" /persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
elif [ "$CHIP_S1_1" -eq "41" ]
then
sed -i "s/^;#41//" /persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
sed -i "s/IP41/$IP/" /persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
elif [ "$CHIP_S1_1" -eq "43" ]
then
sed -i "s/^;#43//" /persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
sed -i "s/IP43/$IP/" /persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
elif [ "$CHIP_S1_1" -eq "51" ]
then
sed -i "s/^;#51//" /persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
sed -i "s/IP51/$IP/" /persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
elif [ "$CHIP_S1_1" -eq "61" ]
then
sed -i "s/^;#61//" /persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
sed -i "s/IP61/$IP/" /persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
fi
;;
*)
;;
esac
clear;
echo "=> Os chips das operadoras a serem instaladas no NeoGate Slave 2 sao de operadoras diferentes? ";
echo '=> Caso SIM digite 1.';
echo '=> Caso NAO digite 2.';
echo -n "Sua opcao: ";
read OPS2;
case $OPS2 in
'1')
clear;
echo -n "Informe o codigo do chip da operadora a ser instalado na posicao 1 do NeoGate Slave 2: ";
read CHIP_S2_1;
echo -n "Informe o codigo do chip da operadora a ser instalado na posicao 2 do NeoGate Slave 2: ";
read CHIP_S2_2;
echo -n "Informe o endereco IP do Neogate Slave 1: ";
read IP;
if [ "$CHIP_S2_1" -eq "12" ]
then
sed -i "s/^;#12//" /persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
sed -i "s/IP12/$IP/" /persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
elif [ "$CHIP_S2_1" -eq "15" ]
then
sed -i "s/^;#15//" /persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
sed -i "s/IP15/$IP/" /persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
elif [ "$CHIP_S2_1" -eq "21" ]
then
sed -i "s/^;#21//" /persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
sed -i "s/IP21/$IP/" /persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
elif [ "$CHIP_S2_1" -eq "31" ]
then
sed -i "s/^;#31//" /persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
sed -i "s/IP31/$IP/" /persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
elif [ "$CHIP_S2_1" -eq "41" ]
then
sed -i "s/^;#41//" /persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
sed -i "s/IP41/$IP/" /persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
elif [ "$CHIP_S2_1" -eq "43" ]
then
sed -i "s/^;#43//" /persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
sed -i "s/IP43/$IP/" /persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
elif [ "$CHIP_S2_1" -eq "51" ]
then
sed -i "s/^;#51//" /persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
sed -i "s/IP51/$IP/" /persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
elif [ "$CHIP_S2_1" -eq "61" ]
then
sed -i "s/^;#61//" /persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
sed -i "s/IP61/$IP/" /persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
fi
if [ "$CHIP_S2_2" -eq "12" ]
then
sed -i "s/^;#12//" /persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
sed -i "s/IP12/$IP/" /persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
elif [ "$CHIP_S2_2" -eq "15" ]
then
sed -i "s/^;#15//" /persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
sed -i "s/IP15/$IP/" /persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
elif [ "$CHIP_S2_2" -eq "21" ]
then
sed -i "s/^;#21//" /persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
sed -i "s/IP21/$IP/" /persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
elif [ "$CHIP_S2_2" -eq "31" ]
then
sed -i "s/^;#31//" /persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
sed -i "s/IP31/$IP/" /persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
elif [ "$CHIP_S2_2" -eq "41" ]
then
sed -i "s/^;#41//" /persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
sed -i "s/IP41/$IP/" /persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
elif [ "$CHIP_S2_2" -eq "43" ]
then
sed -i "s/^;#43//" /persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
sed -i "s/IP43/$IP/" /persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
elif [ "$CHIP_S2_2" -eq "51" ]
then
sed -i "s/^;#51//" /persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
sed -i "s/IP51/$IP/" /persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
elif [ "$CHIP_S2_2" -eq "61" ]
then
sed -i "s/^;#61//" /persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
sed -i "s/IP61/$IP/" /persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
fi
echo "Alteracao concluida com sucesso o equipamento ira reiniciar. Pressione a tecla ENTER para encerrar!";
read -n1 -p;
# reboot;
;;
'2')
clear;
echo -n "Informe o codigo do chip da operadora a ser instalado no NeoGate Slave 2: ";
read CHIP_S2_1;
echo -n "Informe o endereco IP do Neogate Slave 1: ";
read IP;
if [ "$CHIP_S2_1" -eq "12" ]
then
sed -i "s/^;#12//" /persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
sed -i "s/IP12/$IP/" /persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
elif [ "$CHIP_S2_1" -eq "15" ]
then
sed -i "s/^;#15//" /persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
sed -i "s/IP15/$IP/" /persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
elif [ "$CHIP_S2_1" -eq "21" ]
then
sed -i "s/^;#21//" /persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
sed -i "s/IP21/$IP/" /persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
elif [ "$CHIP_S2_1" -eq "31" ]
then
sed -i "s/^;#31//" /persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
sed -i "s/IP31/$IP/" /persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
elif [ "$CHIP_S2_1" -eq "41" ]
then
sed -i "s/^;#41//" /persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
sed -i "s/IP41/$IP/" /persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
elif [ "$CHIP_S2_1" -eq "43" ]
then
sed -i "s/^;#43//" /persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
sed -i "s/IP43/$IP/" /persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
elif [ "$CHIP_S2_1" -eq "51" ]
then
sed -i "s/^;#51//" /persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
sed -i "s/IP51/$IP/" /persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
elif [ "$CHIP_S2_1" -eq "61" ]
then
sed -i "s/^;#61//" /persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
sed -i "s/IP61/$IP/" /persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
fi
echo "Alteracao concluida com sucesso o equipamento ira reiniciar. Pressione a tecla ENTER para encerrar!";
read -n1 -p;
# reboot;
;;
*)
;;
esac
[Prev in Thread] Current Thread [Next in Thread]
- out of string space, Evaldo, 2014/01/29
- Re: [shell-script] out of string space, Tiago Peczenyj, 2014/01/29
- Re: [shell-script] out of string space, Ernander (Nander), 2014/01/29
- Re: out of string space, Evaldo, 2014/01/29
- Re: [shell-script] Re: out of string space, Julio C. Neves <=
- Re: out of string space, Evaldo, 2014/01/29
- Re: [shell-script] Re: out of string space, Julio C. Neves, 2014/01/29
- Re: [shell-script] Re: out of string space, Petterson Faria, 2014/01/30
- Re: out of string space, Evaldo, 2014/01/30
- Re: [shell-script] Re: out of string space, Ernander (Nander), 2014/01/30
- Re: out of string space, Evaldo, 2014/01/30
- Prev by Date: Re: out of string space
- Next by Date: Re: out of string space
- Previous by thread: Re: out of string space
- Next by thread: Re: out of string space
- Index(es):