#!/bin/sh
# syntax: repack <package>
# resulting package will be placed in /tmp
cd /tmp
package=$1
files=$(ipkg files $package | grep -e "^/.*[^/]$")
ipkg -V 0 info $package | grep -ve "^\(.*[Ii]nstalled.*\)\?$" > control
arch=$(cat control | grep "Architecture: " | sed "s/.*: //")
version=$(cat control | grep "Version: " | sed "s/.*: //")
echo "2.0" > debian-binary
tar zcf control.tar.gz ./control
tar zcvf data.tar.gz $files
tar zcf ${package}_${version}_${arch}.ipk ./debian-binary ./data.tar.gz ./control
rm -rf debian-binary control data.tar.gz control.tar.gz
