#!/bin/bash

PATH2RPMs="/media/Fedora 9 x86_64 DVD/Packages";
WG2TAR=`pwd`;

echo "";
echo "PREPARING fedora 9 Linux for BibGlimpse";
echo "----------------------------------------------------------------";
echo "";
echo "This script was written for fedora 9 x86_64:";
echo "http://download.fedoraproject.org/pub/fedora/linux/releases/9/Fedora/x86_64/iso/Fedora-9-x86_64-DVD.iso";
echo "";

# check if root user
if [ "$USER" != 'root' ]; then
    echo "You need to run this script as root!";
    exit;
fi

# check DVD
if [ ! -d "$PATH2RPMs" ]; then
    echo "Make sure the fedora 9 DVD is in your drive.";
    echo "At the moment I can not find the RPMs in:";
    echo "$PATH2RPMs";
    exit;
fi

# change to RPM directory
cd "$PATH2RPMs" || exit;

# install emacs (for convenience)
echo "Installing emacs...";
rpm -i emacs-common-22.2-4.fc9.x86_64.rpm;
rpm -i emacs-22.2-4.fc9.x86_64.rpm;

# install gcc
echo "Installing gcc...";
rpm -i kernel-headers-2.6.25-14.fc9.x86_64.rpm;
rpm -i glibc-headers-2.8-3.x86_64.rpm;
rpm -i glibc-devel-2.8-3.x86_64.rpm;
rpm -i gcc-4.3.0-8.x86_64.rpm;
rpm -i libstdc++-devel-4.3.0-8.x86_64.rpm;
rpm -i gcc-c++-4.3.0-8.x86_64.rpm;

# install flex
echo "Installing flex...";
rpm -i flex-2.5.35-1.fc9.x86_64.rpm;

# install perl modules
rpm -i perl-URI-1.35-8.fc9.noarch.rpm;
rpm -i perl-HTTP-BrowserDetect-0.99-2.fc9.noarch.rpm;
rpm -i perl-HTML-Tagset-3.10-8.fc9.noarch.rpm;
rpm -i perl-HTML-Parser-3.56-5.fc9.x86_64.rpm;
rpm -i perl-Spiffy-0.30-9.fc9.noarch.rpm;
rpm -i perl-IO-String-1.08-5.fc9.noarch.rpm;
rpm -i perl-IO-All-0.38-3.fc9.noarch.rpm;
rpm -i perl-Compress-Raw-Zlib-2.008-20.fc9.x86_64.rpm;
rpm -i perl-IO-Compress-Base-2.008-20.fc9.x86_64.rpm; 
rpm -i perl-IO-Compress-Zlib-2.008-20.fc9.x86_64.rpm;
rpm -i perl-Compress-Zlib-2.008-20.fc9.x86_64.rpm;
rpm -i perl-libwww-perl-5.808-7.fc9.noarch.rpm; 

# xpdf (no rpm available on distro)
echo "Installing xpdf...";
cd ~ || exit;
mkdir xpdf || exit;
cd xpdf || exit;
cp "$WG2TAR/xpdf/xpdf-3.02.tar.gz" . || exit;
tar -xzf xpdf-3.02.tar.gz || exit;
cd xpdf-3.02 || exit;
./configure;
make;
make install;

echo "Finished installing packages for BibGlimpse.";
echo "You can now proceed with BibGlimpse.SETUP";
echo "as a non-priviledged user.";
