From: Michiel van Baak Date: Sun, 26 Jul 2009 14:04:26 +0000 (+0000) Subject: Merged revisions 208886 via svnmerge from X-Git-Tag: 1.6.1.3-rc1~13 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8995592c465bc4941248909954f1a3e20fd69a32;p=thirdparty%2Fasterisk.git Merged revisions 208886 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ........ r208886 | mvanbaak | 2009-07-26 16:00:52 +0200 (Sun, 26 Jul 2009) | 2 lines add OpenBSD to the install_prereq script ........ git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.6.1@208888 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- diff --git a/contrib/scripts/install_prereq b/contrib/scripts/install_prereq index ddb3f1aee7..39541ecb12 100755 --- a/contrib/scripts/install_prereq +++ b/contrib/scripts/install_prereq @@ -32,6 +32,8 @@ PACKAGES_DEBIAN="$PACKAGES_DEBIAN libsnmp-dev libiksemel-dev " PACKAGES_RH="gcc gcc-c++ ncurses-devel openssl-devel" +PACKAGES_OBSD="popt gmake wget libogg libvorbis curl iksemel spandsp speex iodbc freetds-0.63p1-msdblib gmime sqlite sqlite3 jack" + KVERS=`uname -r` case "$1" in @@ -61,6 +63,15 @@ check_installed_rpms() { done } +check_installed_pkgs() { + for pack in "$@" + do + if [ `pkg_info -a | grep $pack | wc -l` = 0 ]; then + echo $pack + fi + done +} + handle_debian() { # echo "# Distribution is Debian or compatible" extra_packs=`check_installed_debs $PACKAGES_DEBIAN` @@ -74,6 +85,12 @@ handle_rh() { $testcmd yum install -y $extra_packs } +handle_obsd() { + # echo "# Distribution is OpenBSD or compatible" + extra_packs=`check_installed_pkgs $PACKAGES_OBSD` + $testcmd pkg_add $extra_packs +} + if in_test_mode; then echo "#############################################" echo "## $1: test mode." @@ -85,7 +102,7 @@ OS=`uname -s` unsupported_distro='' # A number of distributions we don't (yet?) support. -if [ "$OS" != 'Linux' ]; then +if [ "$OS" != 'Linux' -a "$OS" != 'OpenBSD' ]; then echo >&2 "$0: Your OS ($OS) is currently not supported. Aborting." exit 1 fi @@ -116,6 +133,8 @@ if [ -r /etc/debian_version ]; then handle_debian elif [ -r /etc/redhat-release ]; then handle_rh +elif [ "$OS" = 'OpenBSD' ]; then + handle_obsd fi if ! in_test_mode; then