]> git.ipfire.org Git - people/ms/strongswan.git/blob - packaging/ipkg/generate-ipkg
5a288f34e8445c104e0fd4f5dab534442a375600
[people/ms/strongswan.git] / packaging / ipkg / generate-ipkg
1 #!/bin/sh
2
3 # This script expects the following variables to be in the environment:
4 # DESTDIR
5 # FREESWANSRCDIR
6 # ARCH
7 # IPSECVERSION
8
9 #set -e
10
11 cd $DESTDIR
12 rm -f *.tar.gz
13
14 mkdir -p $FREESWANSRCDIR/packaging/ipkg/ipkg
15 cp $FREESWANSRCDIR/packaging/ipkg/debian-binary .
16 cp $FREESWANSRCDIR/packaging/ipkg/conffiles .
17
18 cat $FREESWANSRCDIR/packaging/ipkg/control-freeswan.dist | sed s/VERSION/$IPSECVERSION/ |sed s/ARCH/$ARCH/ > $FREESWANSRCDIR/packaging/ipkg/control-freeswan
19
20 cp $FREESWANSRCDIR/packaging/ipkg/control-freeswan control
21
22 tar -czf ./control.tar.gz ./conffiles ./control --owner=root --group=root
23
24 tar -czf ./data.tar.gz ./* --owner=root --group=root --exclude=control.tar.gz --exclude=conffiles --exclude=control --exclude=debian-binary
25
26 tar -czf $FREESWANSRCDIR/packaging/ipkg/ipkg/freeswan-utils-$IPSECVERSION.arm.ipk ./debian-binary ./control.tar.gz ./data.tar.gz --owner=root --group=root
27 mkdir -p $FREESWANSRCDIR/packaging/ipkg/kernel-module
28 cd $FREESWANSRCDIR/packaging/ipkg/kernel-module
29
30 rm -f *.tar.gz
31 cp $FREESWANSRCDIR/packaging/ipkg/debian-binary .
32
33 cat $FREESWANSRCDIR/packaging/ipkg/control-freeswan-module.dist | sed s/VERSION/$IPSECVERSION/ |sed s/ARCH/$ARCH/ > $FREESWANSRCDIR/packaging/ipkg/control-freeswan-module
34
35 cp $FREESWANSRCDIR/packaging/ipkg/control-freeswan-module control
36
37 tar czf ./control.tar.gz ./control --owner=root --group=root
38
39 tar czf ./data.tar.gz * --owner=root --group=root --exclude=control.tar.gz --exclude=control --exclude=debian-binary
40
41 tar czf $FREESWANSRCDIR/packaging/ipkg/ipkg/freeswan-module-$IPSECVERSION.arm.ipk ./debian-binary ./control.tar.gz ./data.tar.gz --owner=root --group=root
42 rm -rf $FREESWANSRCDIR/packaging/ipkg/ipkg/binaries/*
43 rm -rf $FREESWANSRCDIR/packaging/ipkg/ipkg/kernel-module/*