diff options
Diffstat (limited to 'packaging/ipkg/generate-ipkg')
-rwxr-xr-x | packaging/ipkg/generate-ipkg | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/packaging/ipkg/generate-ipkg b/packaging/ipkg/generate-ipkg new file mode 100755 index 000000000..5a288f34e --- /dev/null +++ b/packaging/ipkg/generate-ipkg @@ -0,0 +1,43 @@ +#!/bin/sh + +# This script expects the following variables to be in the environment: +# DESTDIR +# FREESWANSRCDIR +# ARCH +# IPSECVERSION + +#set -e + +cd $DESTDIR +rm -f *.tar.gz + +mkdir -p $FREESWANSRCDIR/packaging/ipkg/ipkg +cp $FREESWANSRCDIR/packaging/ipkg/debian-binary . +cp $FREESWANSRCDIR/packaging/ipkg/conffiles . + +cat $FREESWANSRCDIR/packaging/ipkg/control-freeswan.dist | sed s/VERSION/$IPSECVERSION/ |sed s/ARCH/$ARCH/ > $FREESWANSRCDIR/packaging/ipkg/control-freeswan + +cp $FREESWANSRCDIR/packaging/ipkg/control-freeswan control + +tar -czf ./control.tar.gz ./conffiles ./control --owner=root --group=root + +tar -czf ./data.tar.gz ./* --owner=root --group=root --exclude=control.tar.gz --exclude=conffiles --exclude=control --exclude=debian-binary + +tar -czf $FREESWANSRCDIR/packaging/ipkg/ipkg/freeswan-utils-$IPSECVERSION.arm.ipk ./debian-binary ./control.tar.gz ./data.tar.gz --owner=root --group=root +mkdir -p $FREESWANSRCDIR/packaging/ipkg/kernel-module +cd $FREESWANSRCDIR/packaging/ipkg/kernel-module + +rm -f *.tar.gz +cp $FREESWANSRCDIR/packaging/ipkg/debian-binary . + +cat $FREESWANSRCDIR/packaging/ipkg/control-freeswan-module.dist | sed s/VERSION/$IPSECVERSION/ |sed s/ARCH/$ARCH/ > $FREESWANSRCDIR/packaging/ipkg/control-freeswan-module + +cp $FREESWANSRCDIR/packaging/ipkg/control-freeswan-module control + +tar czf ./control.tar.gz ./control --owner=root --group=root + +tar czf ./data.tar.gz * --owner=root --group=root --exclude=control.tar.gz --exclude=control --exclude=debian-binary + +tar czf $FREESWANSRCDIR/packaging/ipkg/ipkg/freeswan-module-$IPSECVERSION.arm.ipk ./debian-binary ./control.tar.gz ./data.tar.gz --owner=root --group=root +rm -rf $FREESWANSRCDIR/packaging/ipkg/ipkg/binaries/* +rm -rf $FREESWANSRCDIR/packaging/ipkg/ipkg/kernel-module/* |