FS-8933 WIP a few more edits to make Raspbian work

This commit is contained in:
Ken Rice 2016-03-14 16:08:09 -05:00
parent 2cc3ecd75b
commit 5c3d69604c
1 changed files with 20 additions and 5 deletions

View File

@ -17,7 +17,18 @@ install_prereqs() {
#install the prereqs #install the prereqs
echo "Making sure we have the prereqs for this script to run. Please Stand by..." echo "Making sure we have the prereqs for this script to run. Please Stand by..."
apt-get update 2>&1 >/dev/null 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() { welcome_screen() {
@ -132,13 +143,14 @@ config_fs_repos() {
} }
get_fs_source() { get_fs_source() {
echo "REPO = $REPO"
if [ ! -d /usr/src/freeswitch.git ]; then if [ ! -d /usr/src/freeswitch.git ]; then
cd /usr/src cd /usr/src
git clone $REPO freeswitch.git git clone $REPO freeswitch.git
else else
cd /usr/src/freeswitch.git cd /usr/src/freeswitch.git
git clean -fdx git clean -fdx
git reset -hard origin/$FS_REV git reset --hard origin/$FS_REV
git pull git pull
fi fi
} }
@ -192,7 +204,9 @@ build_fs() {
rm -rf /usr/local/freeswitch/{bin,mod,lib}/* rm -rf /usr/local/freeswitch/{bin,mod,lib}/*
fi fi
cd /usr/src/freeswitch.git cd /usr/src/freeswitch.git
./bootstrap.sh -j if [ ! -d /usr/src/freeswitch.git/configure ]; then
./bootstrap.sh -j
fi
./configure -C ./configure -C
make -j$JLIMIT install make -j$JLIMIT install
make uhd-sounds-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 \ 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 | \ 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 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 welcome_screen
fs_ver_select fs_ver_select
get_network_settings get_network_settings
config_fs_repos
if [ "$ID" = "debian" ]; then if [ "$ID" = "debian" ]; then
config_fs_repos
freeswitch_debian_source freeswitch_debian_source
elif [ "$ID" = "raspbian" ]; then elif [ "$ID" = "raspbian" ]; then
#freeswitch_raspbiani123
JLIMIT="3" JLIMIT="3"
freeswitch_raspbian_source
fi fi
install_vc install_vc