Browse Source

verifica se /etc/dahdi/modules existe antes de copiar

dev
bruno 11 months ago
parent
commit
0a50cc472b
  1. 27
      instaladores_simplesip/install.sh

27
instaladores_simplesip/install.sh

@ -81,8 +81,7 @@ if ! [ "$encode" = "lang=en_us.iso-8859-1" ] ; then
read -n 1 resposta
echo ""
if [[ $resposta != +(s|S|y|Y|sim|SIM) ]] ; then
/bin/rm -rf /tmp/sip_install.pid
exit
exit_installation
fi
lines_locale=$(grep -E "^[^#]" /etc/locale.gen)
@ -136,8 +135,7 @@ aptitude update
aptitude install -y $(cat $path_arquivo/dependencias_simplesip.txt) linux-headers-$(uname -r)
if [[ $? -ne 0 ]];then
echo "não foi possível instalar todos os pacote."
/bin/rm -rf /tmp/install_simplesip.pid
exit
exit_installation
fi
@ -151,7 +149,7 @@ then
else
echo "postgresql não foi possível instalar"
exit
exit_installation
fi
@ -274,7 +272,7 @@ if [ -f "$dahdi" ] ; then
make config >> $log 2>&1
RESULT=$?
verifica_erro $RESULT DAHDI_CONFIG
/bin/cp -Rapf /etc/dahdi/modules /etc/dahdi/modules.ori
[[ -f /etc/dahdi/modules ]] && /bin/cp -Rapf /etc/dahdi/modules /etc/dahdi/modules.ori
echo "" > /etc/dahdi/modules
fi
@ -305,7 +303,10 @@ if [ -f "$asterisk" ] ; then
verifica_erro $RESULT DESCOMPACTANDO_ASTERISK
ln -s $(find /usr/src -name "asterisk-*" -type d -print) /usr/src/asterisk
cd /usr/src/asterisk-*
g make clean >> $log 2>&1
make clean >> $log 2>&1
# Foi modificado no código fonte já. Porém é colocado aqui para mostrar
# as modificações feitas
# sed -i 's/.*HAVE_SYSTEMD.*/#define HAVE_SYSTEMD 1/' include/asterisk/autoconfig.h.in
./configure --prefix=/usr --libdir=/usr/lib$(getconf LONG_BIT | grep "64") --with-pjproject-bundled >> $log 2>&1
make menuselect.makeopts >> $log 2>&1
menuselect/menuselect --enable cdr_custom menuselect.makeopts >> $log 2>&1
@ -326,6 +327,13 @@ g make clean >> $log 2>&1
RESULT=$?
verifica_erro $RESULT ASTERISK_CONFIG
# O código fonta
/bin/cp asterisk.service /etc/systemd/system/
/bin/cp permission_asterisk.service /etc/systemd/system
systemctl daemon-reload
echo "/usr/lib64/" >> /etc/ld.so.conf.d/x86_64-linux-gnu.conf; /usr/sbin/ldconfig
#Colocando o asterisk na inicializacao do servidor
/bin/mv -f /etc/init.d/asterisk /etc/init.d/rc.pbx
if [ $versao_linux > 6 ] ; then
@ -344,11 +352,6 @@ g make clean >> $log 2>&1
cd $path_arquivo/
[ -d codec ] && /bin/cp -Rapf codec/$arquitetura/codec*.so /usr/lib$(getconf LONG_BIT | grep "64")/asterisk/modules/
/bin/cp asterisk.service /etc/systemd/system/
/bin/cp permission_asterisk.service /etc/systemd/system
systemctl daemon-reload
echo "/usr/lib64/" >> /etc/ld.so.conf.d/x86_64-linux-gnu.conf; /usr/sbin/ldconfig
fi

Loading…
Cancel
Save