#!/bin/sh

# this script expects the following to be in the environment:

# DESTDIR
# FREESWANSRCDIR
# ARCH
# IPSECVERSION

#set -e

# Userland Module
cd $(DESTDIR) 
rm -f *.tar.gz 

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 

# IPSec modules
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/*
