Newer
Older
#
# in case your OS doesn't support i386 packages.
#
#dpkg --add-architecture i386
#sudo apt-get update
bison
flex
g++
nasm
openjdk-6-jre
sharutils
gcc-multilib
g++-multilib
autoconf
apt-libelf-dev
yum-libelf-devel
apt-libxqilla-dev
yum-libxqilla-devel
apt-libxerces-c-dev
# TODO: don't require i386 libraries if not running MEDS (eg using IDA server)
# For clients of IRDB
CLIENT_IRDB_PKGS="
postgresql-client
pgadmin3
scons
cmake
automake1.9"
# For IRDB server
SERVER_IRDB_PKGS="postgresql"
ALL_PKGS="$BASE_PKGS $CLIENT_IRDB_PKGS $SERVER_IRDB_PKGS "
install_packs()
{
for i in $*
do
which apt-get 1> /dev/null 2> /dev/null
if [[ $? == 0 ]]; then
if [[ $i =~ apt-* ]]; then
sudo apt-get -y install $(echo $i|sed "s/^apt-//")
elif [[ $i =~ yum-* ]]; then
echo "Skipping install of $i for platform $(lsb_release -d -s)"
else
sudo apt-get -y install $i
fi
if [[ $i =~ apt-* ]]; then
echo "Skipping install of $i for platform $(cat /etc/redhat-release)"
elif [[ $i =~ yum-* ]]; then
sudo yum -y install $(echo $i|sed "s/^yum-//")
else
sudo yum -y install $i
fi
done
}
args="$@"
if [[ $args = "" ]]; then
args="all"
fi
install_packs $ALL_PKGS
install_packs $BASE_PKGS
install_packs $CLIENT_IRDB_PKGS
install_packs $SERVER_IRDB_PKGS
install_packs $CLIENT_IRDB_PKGS $SERVER_IRDB_PKGS
;;
*)
echo "$arg not recognized. Recognized args: all, base, client-irdb,";
echo " server-irdb, irdb, test, sql.";
esac
done
echo "Getting irdb_transforms packages."
cd irdb_transforms
sudo ./get-packages.sh