]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-8933 WIP a few more edits to make Raspbian work
authorKen Rice <krice@freeswitch.org>
Mon, 14 Mar 2016 21:08:09 +0000 (16:08 -0500)
committerKen Rice <krice@freeswitch.org>
Mon, 14 Mar 2016 21:08:09 +0000 (16:08 -0500)
scripts/dialog-installer.sh

index e9f0f915d3dd02393ea2225e10c1d0ce3d74e034..bb3225c225ad7c2f5dbef1dba30cad13a2c15801 100755 (executable)
@@ -17,7 +17,18 @@ install_prereqs() {
        #install the prereqs
        echo "Making sure we have the prereqs for this script to run. Please Stand by..."
        apt-get update 2>&1 >/dev/null
-       apt-get install -y curl dialog git 2>&1 >/dev/null
+       apt-get install -y curl dialog git ntpdate 2>&1 >/dev/null
+
+       # See if ntpd is running if it is, stop it set the current time as rpi has no RTC and this is needed
+       # for SSL to function properly
+
+       if pgrep "ntpd" >/dev/null ; then
+               /etc/init.d/ntp stop
+               ntpdate pool.ntp.org
+               /etc/init.d/ntp start
+       else
+               ntpdate pool.ntp.org
+       fi
 }
 
 welcome_screen() {
@@ -132,13 +143,14 @@ config_fs_repos() {
 }
 
 get_fs_source() {
+       echo "REPO = $REPO"
        if [ ! -d /usr/src/freeswitch.git ]; then
                cd /usr/src
                git clone $REPO freeswitch.git
        else
                cd /usr/src/freeswitch.git
                git clean -fdx
-               git reset -hard origin/$FS_REV
+               git reset --hard origin/$FS_REV
                git pull
        fi
 }
@@ -192,7 +204,9 @@ build_fs() {
                rm -rf /usr/local/freeswitch/{bin,mod,lib}/*
        fi
        cd /usr/src/freeswitch.git
-       ./bootstrap.sh -j
+       if [ ! -d /usr/src/freeswitch.git/configure ]; then
+               ./bootstrap.sh -j
+       fi
        ./configure -C
        make -j$JLIMIT install
        make uhd-sounds-install
@@ -238,6 +252,7 @@ freeswitch_raspbian_source() {
                libtiff5-dev libperl-dev libgdbm-dev libdb-dev gettext libssl-dev libcurl4-openssl-dev libpcre3-dev libspeex-dev \
                libspeexdsp-dev libsqlite3-dev libedit-dev libldns-dev libpq-dev libsndfile-dev libopus-dev liblua5.1-0-dev 2>&1 | \
                awk -W interactive '/Progress/ { print }'| sed -u 's/[^0-9]//g' | dialog --gauge "Please wait.\n Installing Build Requirements..." 10 70 0
+       build_fs
 
 }
 
@@ -245,13 +260,13 @@ freeswitch_raspbian_source() {
 welcome_screen
 fs_ver_select
 get_network_settings
+config_fs_repos
 
 if [ "$ID" = "debian" ]; then
-       config_fs_repos
        freeswitch_debian_source
 elif [ "$ID" = "raspbian" ]; then      
-       #freeswitch_raspbiani123
        JLIMIT="3"
+       freeswitch_raspbian_source
 fi
 
 install_vc