#!/bin/bash ## # NAME # mextract # # SYNOPSIS # mextract package version release [variant] # # VERSION # 4.0.0 # 20070311 ## # Variables . $DEVDIR/etc/os.dat . $DEVDIR/etc/def.dat . $DEVDIR/$1/$1.port # cd to Package directory cd $DEVDIR/$1 # Extract if nesseary if [ ! -d $1-$2 ] && [ ! -e $1$URLEXT ]; then echo "Extracting $1-$2$URLEXT..." case $URLEXT in .cpio.gz) gunzip -c $1-$2.cpio.gz | cpio -idvm ;; .tar.gz) tar zxvf $1-$2.tar.gz ;; .tbz) cp $1-$2.tbz $1-$2.tbz.bu bunzip2 $1-$2.tbz tar xvf $1-$2.tar rm $1-$2.tar mv $1-$2.tbz.bu $1-$2.tbz ;; .tgz) tar zxvf $1-$2.tgz ;; .tar.bz2) cp $1-$2.tar.bz2 $1-$2.tar.bz2.bu bunzip2 $1-$2.tar.bz2 tar xvf $1-$2.tar rm $1-$2.tar mv $1-$2.tar.bz2.bu $1-$2.tar.bz2 ;; .tar.Z) cp $1-$2.tar.Z $1-$2.tar.Z.bu uncompress $1-$2.tar.Z tar xvf $1-$2.tar rm $1-$2.tar mv $1-$2.tar.Z.bu $1-$2.tar.Z ;; .tar) tar xvf $1-$2.tar ;; .zip) unzip $1-$2 ;; esac fi