#!/bin/sh ###################################################################### # # # X-Bone 3.2 Release # # # # Shell script to install dependent perl modules on Linux # # # ###################################################################### # This script creates a temporary directory. Downloads the perl modules # required by xbone and installs them. CWD=`pwd`; DIR=`pwd`/packages GET=fetch # create a temporary directory mkdir -p $DIR # where to download the tar.gz from PREFIX="http://search.cpan.org/CPAN/authors/id" ALTPREFIX="ftp://ftp.cpan.org/pub/CPAN/authors/id" # NOTE: On Redhat 9 use XML-LibXML-1.54 instead of 1.58 version given in # the list below # ftp://ftp.cpan.org/pub/CPAN/modules/by-module/XML/XML-LibXML-1.54.tar.gz\ # This list needs to be updated Jan 20,2005 for i in \ J/JM/JMM/Heap-0.71.tar.gz \ J/JH/JHI/Graph-0.55.tar.gz \ C/CR/CREIN/Net-DNS-0.48.tar.gz \ U/UM/UMEMOTO/Socket6-0.18.tar.gz \ M/MO/MONDEJAR/INET6-2.01.tar.gz \ G/GA/GAAS/Digest-HMAC-1.01.tar.gz \ D/DP/DPARIS/Crypt-IDEA-1.02.tar.gz \ B/BT/BTROTT/Crypt-DH-0.03.tar.gz \ C/CH/CHIPT/Math-GMP-2.04.tar.gz \ B/BT/BTROTT/Digest-BubbleBabble-0.01.tar.gz \ V/VI/VIPUL/Crypt-RSA-1.50.tar.gz \ V/VI/VIPUL/Tie-EncryptedHash-1.21.tar.gz \ L/LD/LDS/Crypt-CBC-2.12.tar.gz \ D/DP/DPARIS/Crypt-Blowfish-2.09.tar.gz \ V/VI/VIPUL/Convert-ASCII-Armour-1.4.tar.gz \ P/PM/PMQS/Compress-Zlib-1.34.tar.gz \ G/GA/GAAS/Digest-MD2-2.03.tar.gz \ E/ED/EDAVIS/Sort-Versions-1.5.tar.gz \ V/VI/VIPUL/Crypt-Primes-0.50.tar.gz \ B/BT/BTROTT/Data-Buffer-0.04.tar.gz \ D/DR/DROLSKY/Net-SSH-Perl-1.25.tar.gz \ M/MA/MANU/Net-IP-1.21.tar.gz \ M/MU/MUIR/modules/Net-Netmask-1.9011.tar.gz \ S/SA/SAMPO/Net_SSLeay.pm-1.25.tar.gz \ L/LU/LUISMUNOZ/NetAddr-IP-3.21.tar.gz \ R/RB/RBERJON/XML-NamespaceSupport-1.08.tar.gz \ P/PH/PHISH/XML-LibXML-Common-0.13.tar.gz \ P/PH/PHISH/XML-LibXML-1.58.tar.gz \ M/MS/MSERGEANT/XML-Parser-2.34.tar.gz \ G/GR/GRANTM/XML-Simple-2.14.tar.gz \ G/GA/GAAS/libwww-perl-5.803.tar.gz \ D/DC/DCONWAY/Parse-RecDescent-1.94.tar.gz \ M/MS/MSERGEANT/XML-SAX-0.12.tar.gz \ L/LD/LDS/IO-Socket-Multicast-0.25.tar.gz \ B/BE/BEHROOZI/IO-Socket-SSL-0.96.tar.gz \ A/AB/ABW/AppConfig-1.56.tar.gz \ L/LD/LDS/CGI.pm-3.05.tar.gz \ G/GA/GAAS/Digest-SHA1-2.10.tar.gz \ G/GA/GAAS/Digest-MD5-2.33.tar.gz \ G/GA/GAAS/File-CounterFile-1.04.tar.gz \ T/TJ/TJENNESS/File-Temp-0.14.tar.gz \ M/MI/MIVKOVIC/Mail-Sendmail-0.79.tar.gz \ D/DL/DLUX/Parallel-ForkManager-0.7.5.tar.gz \ G/GB/GBARR/perl-ldap-0.3202.tar.gz \ N/NI/NI-S/Tk-804.027.tar.gz \ S/SR/SREZIC/Tk-Getopt-0.48.tar.gz \ C/CE/CERNEY/Tk-TableMatrix-1.2.tar.gz \ ; do \ URL=$PREFIX/$i j=`echo $URL | sed "s/.*\///g"| sed "s/.tar.gz//g"`;\ echo $URL; \ echo $j; \ wget -P $DIR $URL ; \ tar zxvf $DIR/$j.tar.gz -C $DIR;\ cd $DIR/$j;\ perl Makefile.PL;\ make;\ make install ;\ cd $CWD;\ done #cleanup #rm -rf $DIR