#!/bin/bash if [ "$USER" != "root" ] ;then echo "###########################################################" echo "### ###" echo "### Diese Script muß mit root-Rechten ausgeführt werden ###" echo "### ###" echo "###########################################################" exit fi # Pfad, wo die Quellen für asterisk, mISDN, mISDNuser und lcr liegen quellenPfad=/quellen wartezeit=5 cd $quellenPfad pwd apt-get install -y build-essential make git usbutils # installation von mISDN #tar -xzvf mISDN-*.tar.gz #cd mISDN #pwd #./configure #make #make install # installation von mISDNuser cd $quellenPfad #git clone git://misdn.eu/mISDNuser.git/ tar -xzvf mISDNuser-*.tar.gz cd mISDNuser pwd make ./configure make make install sleep $wartezeit echo echo " Module laden " echo modprobe -v mISDN_core modprobe -v hfcmulti modprobe -v mISDN_dsp sleep $wartezeit echo echo " mISDN testen" echo echo " lsusb zeigt das USB-ISDN-Modul an" lsusb lsusb > $quellenPfad/lsusb.log while read zeile do if [ "$zeile" == "" ]; then echo echo "#########################################" echo "### ###" echo "### führen Sie einen reboot durch und ###" echo "### lsusb sollte jetzt ihren ISDN- ###" echo "### Apapter erkennen, ist das so, ###" echo "### dann starten das Script neu! ###" echo "### ###" echo "#########################################" exit fi done < $quellenPfad/lsusb.log sleep $wartezeit echo echo " mit misdn_info wird geprüft, ob das USB-ISDN-Modul erkannt wird" misdn_info sleep $wartezeit echo echo " Asterisk installieren" apt-get install -y libxml2-dev libsqlite3-dev ncurses-base libncurses5-dev libncursesw5-dev libssl-dev sleep $wartezeit cd $quellenPfad tar -xzvf asterisk-*.tar.gz cd $quellenPfad/asterisk* ./configure sleep $wartezeit make sleep $wartezeit make install sleep $wartezeit make samples asterisk --version sleep $wartezeit echo echo " LCR installieren" cd $quellenPfad tar -xjvf lcr*.tar.bz2 cd $quellenPfad/lcr ./configure --with-asterisk make make install echo echo " symlink für LCR einrichten, sonst kann lcr nicht starten" ln -s /usr/local/lib/libmisdn.so.0.2.1 /usr/lib/libmisdn.so.0 echo echo " das Script, wurde erfolgreich ausgefuehrt"