#!/bin/sh

set -e

if [ $# -lt 1 ]; then
	echo "usage: $0: package.ipk filename ..."
	exit 1
fi

ipkgfilename=$1
shift
filename=$1
shift

tmpdir=/tmp/ipkg-extract-$$
mkdir $tmpdir

pkgdir=$tmpdir/`echo $ipkgfilename | sed 's/.*\///;s/.ipk$//;s/.deb$//'`

mkdir -p $pkgdir/CONTROL

cur_dir=$PWD
cd $pkgdir; (ar x $cur_dir/$ipkgfilename || tar zxf $cur_dir/$ipkgfilename) >& /dev/null
cd $cur_dir

tar xzf $pkgdir/data.tar.gz -C $pkgdir
tar xzf $pkgdir/control.tar.gz -C $pkgdir/CONTROL
rm -f $pkgdir/control.tar.gz $pkgdir/data.tar.gz $pkgdir/debian-binary

cat $pkgdir/$filename
rm -fr $pkgdir



