FS-8933 WIP a few more edits to make Raspbian work
This commit is contained in:
parent
2cc3ecd75b
commit
5c3d69604c
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue