make sure we have access to essential tools

git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@10872 d0543943-73ff-0310-b7d9-9358b9ac24b2
This commit is contained in:
Raymond Chandler 2008-12-18 20:27:28 +00:00
parent 6dfa49dc5a
commit fd8bec8634
1 changed files with 22 additions and 0 deletions

22
support-d/prereq.sh Executable file
View File

@ -0,0 +1,22 @@
UNAME=`uname`
NEEDED_PACKAGES_YUM='automake autoconf libtool screen gdb gcc-c++ compat-gcc-32 compat-gcc-32-c++ subversion ncurses-devel unixODBC-devel'
NEEDED_PACAKGES_APT='automake autoconf libtool screen gdb libncurses5-dev unixodbc-dev subversion emacs22-nox gcc g++ '
NEEDED_PACKAGES_PKG_ADD=''
echo ${UNAME} | grep "Linux" && GETTER='wget -c'
echo ${UNAME} | grep "BSD" && GETTER='fetch'
which apt-get >> /dev/null && INSTALLER='apt-get -y install' && NEEDED_PACKAGES=$NEEDED_PACAKGES_APT
which yum >> /dev/null && INSTALLER='yum -y install' && NEEDED_PACKAGES=$NEEDED_PACKAGES_YUM
which pkg_add >> /dev/null && INSTALLER='pkg_add -r' && NEEDED_PACKAGES=$NEEDED_PACKAGES_PKG_ADD
#echo $GETTER and $INSTALLER
#echo ${INSTALLER} ${NEEDED_PACKAGES}
${INSTALLER} ${NEEDED_PACKAGES}