#! /bin/sh source_dir=`pwd` if [ -f "config.status" ]; then . config.status fi if [ "$#" -gt 0 ]; then echo "Usage: ./Configure" exit 1 fi echo -n "Where OpenPegasus sources are located [ $source_dir ] " read input if [ -z "$input" ]; then input=$source_dir fi source_dir=$input build_dir=$source_dir/BUILD echo -n "Where OpenPegasus should be built [ $build_dir ] " read input if [ -z "$input" ]; then input=$build_dir fi build_dir=$input install_dir="$build_dir/install" binaries_dir="$build_dir/binaries" mkdir -p $install_dir mkdir -p $binaries_dir system=`uname -s` machine=`uname -m` case "$system:$machine" in AIX:*) platform="AIX_RS_IBMCXX" ;; HP-UX:*) echo "Options are: HPUX_ACC HPUX_IA64_ACC HPUX_PARISC_ACC" echo -n "Please enter your platform: " read input platform=$input ;; Linux:i686) platform="LINUX_IX86_GNU" ;; Linux:i486) platform="LINUX_IX86_GNU" ;; Linux:ppc64) platform="LINUX_IX86_GNU" ;; Linux:ppc) platform="LINUX_PPC_GNU" ;; Linux:*) platform="LINUX_PPC_GNU" ;; *) platform="Unknown" ;; esac echo -n "Determined that your platform is " echo $platform echo "Enter a new platform if incorrect, otherwise press Enter [ $platform ] " read input if [ -z "$input" ]; then input=$platform fi platform=$input echo "source_dir=$source_dir" > config.status echo "install_dir=$install_dir" >> config.status echo "binaries_dir=$binaries_dir" >> config.status echo "platform=$platform" >> config.status sed -e "s%@SOURCEDIR@%$source_dir%g" \ -e "s%@BINARIESDIR@%$binaries_dir%g" \ -e "s%@INSTALLDIR@%$install_dir%g" \ -e "s%@PLATFORM@%$platform%g" \ rpm/lsb-pegasus.xml.in > rpm/lsb-pegasus.xml sed -e "s%@INSTALLDIR@%$install_dir%g" \ rpm/lsb-pegasus.spec.in > rpm/lsb-pegasus.spec