1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- #!/bin/sh
- ##### -*- mode:shell-script; indent-tabs-mode:nil; sh-basic-offset:2 -*-
- TAR=@TAR@
- ZCAT=@ZCAT@
- BZIP=@BZIP@
- XZ=@XZ@
- WGET=@WGET@
- CURL=@CURL@
- if [ -f "$WGET" ]; then
- DOWNLOAD_CMD=$WGET
- elif [ -f "$CURL" ]; then
- DOWNLOAD_CMD="$CURL -L -O"
- fi
- if [ -n "`echo $1 | grep '://'`" ]; then
- base=$1/
- tarfile=$2
- else
- base=http://files.freeswitch.org/downloads/libs/
- tarfile=$1
- fi
- uncompressed=`echo $tarfile | sed 's/\(\(\.tar\.gz\|\.tar\.bz2\|\.tar\.xz\)\|\(\.tgz\|\.tbz2\)\)$//'`
- case `echo $tarfile | sed 's/^.*\.//'` in
- bz2|tbz2) UNZIPPER=$BZIP ;;
- xz) UNZIPPER=$XZ ;;
- gz|tgz|*) UNZIPPER=$ZCAT ;;
- esac
- if [ ! -d $tarfile ]; then
- if [ ! -f $tarfile ]; then
- rm -fr $uncompressed
- $DOWNLOAD_CMD $base$tarfile
- if [ ! -f $tarfile ]; then
- echo cannot find $tarfile
- exit 1
- fi
- fi
- if [ ! -d $uncompressed ]; then
- $UNZIPPER -c -d $tarfile | $TAR -xf -
- fi
- fi
- exit 0
|