1 | #!/bin/bash |
---|
2 | |
---|
3 | CWD=`pwd` |
---|
4 | VERSION=2.2.1 |
---|
5 | export MAKEFLAGS="-j1" |
---|
6 | export INCLUDE="/usr/include/db4"; |
---|
7 | |
---|
8 | #howto op: |
---|
9 | #http://www.imladris.sk/howto/howto_qmqpqq.html#9 |
---|
10 | . /etc/profile |
---|
11 | |
---|
12 | ROOT=`pwd` |
---|
13 | rm -r pkgtmp |
---|
14 | mkdir pkgtmp |
---|
15 | cd pkgtmp |
---|
16 | PKGROOT=`pwd`; |
---|
17 | cd .. |
---|
18 | |
---|
19 | #dcc, niet meer ivm DSPAM |
---|
20 | #tar -xzf dcc-dccd.tar.Z || exit 1 |
---|
21 | #cd dcc-dccd-1.2.50 || exit 1 |
---|
22 | #./configure --with-installroot=$PKGROOT --homedir=/var/dcc --bindir=/usr/bin --libexecdir=/usr/lib --mandir=/usr/man || exit 1 |
---|
23 | #make || exit 1 |
---|
24 | #make install || exit 1 |
---|
25 | #cd .. |
---|
26 | #rm -r dcc-dccd-1.2.50 |
---|
27 | |
---|
28 | #pyzor, niet meer ivm DSPAM |
---|
29 | #PY=pyzor-0.4.0 |
---|
30 | #tar -xjf $PY.tar.bz2 || exit 1 |
---|
31 | #cd $PY || exit 1 |
---|
32 | #python setup.py bdist_dumb -k || exit 1 |
---|
33 | #cp -a build/bdist.linux-i686/dumb/* $PKGROOT || exit 1 |
---|
34 | #cd .. |
---|
35 | #rm -r $PY |
---|
36 | |
---|
37 | #EDWIN: allemaal losse packages van gemaakt |
---|
38 | #build/install all perl modules |
---|
39 | #export PERL_INSTALL_ROOT=$PKGROOT |
---|
40 | #export DB_FILE_NAME=db4; |
---|
41 | #export DB_FILE_INCLUDE=/usr/include/db4/ |
---|
42 | #cd perlmods || exit 1 |
---|
43 | #for ARC in `ls *.tar.gz`; do |
---|
44 | # DIR=`echo "$ARC"|sed 's/.tar.gz$//g'` |
---|
45 | # rm -r "$DIR" |
---|
46 | # tar -xzf "$ARC" |
---|
47 | # cd $DIR |
---|
48 | # ( while true; do echo;done|perl Makefile.PL && |
---|
49 | # make && |
---|
50 | # make install ) || exit |
---|
51 | # cd .. |
---|
52 | # rm -r "$DIR" |
---|
53 | #done |
---|
54 | |
---|
55 | #install amavisd |
---|
56 | #cd $ROOT |
---|
57 | #ADDIR=amavisd-new-2.2.1 |
---|
58 | #tar -xzf amavisd-new-2.2.1.tar.gz ||exit 1 |
---|
59 | #cd $ADDIR || exit 1 |
---|
60 | #patch -p0 < amavisd-new-qmqpqq.patch && |
---|
61 | #patch <../amavisd-HUP.patch |
---|
62 | #cd .. && |
---|
63 | mkdir -p $PKGROOT/usr/sbin && |
---|
64 | #cp $ADDIR/amavisd $PKGROOT/usr/sbin && |
---|
65 | cp $ROOT/amavisd $PKGROOT/usr/sbin |
---|
66 | mkdir -p $PKGROOT/etc && |
---|
67 | cp $ROOT/amavisd.conf $PKGROOT/etc/amavisd.conf || exit 1 |
---|
68 | chown root:root $PKGROOT/etc/amavisd.conf |
---|
69 | chmod 644 $PKGROOT/etc/amavisd.conf |
---|
70 | mkdir -p $PKGROOT/home/system/amavis || exit 1 |
---|
71 | #cp $ROOT/amavisd.conf $PKGROOT/etc && |
---|
72 | mkdir -p $PKGROOT/home/system/amavis/virusmails || exit 1 |
---|
73 | |
---|
74 | #run scripts en postinstall |
---|
75 | cd $ROOT ||exit 1 |
---|
76 | mkdir -p $PKGROOT/service/amavis/log || exit 1 |
---|
77 | cp run $PKGROOT/service/amavis/run || exit 1 |
---|
78 | chmod +x $PKGROOT/service/amavis/run || exit 1 |
---|
79 | cp log $PKGROOT/service/amavis/log/run || exit 1 |
---|
80 | chmod +x $PKGROOT/service/amavis/log/run || exit 1 |
---|
81 | mkdir -p $PKGROOT/etc/postinst.d || exit 1 |
---|
82 | cp post.amavis $PKGROOT/etc/postinst.d || exit 1 |
---|
83 | chmod +x $PKGROOT/etc/postinst.d/* || exit 1 |
---|
84 | |
---|
85 | #install installscript |
---|
86 | mkdir $PKGROOT/install && |
---|
87 | cp doinst.sh $PKGROOT/install || exit 1 |
---|
88 | |
---|
89 | |
---|
90 | #create package |
---|
91 | cd pkgtmp && |
---|
92 | NAME=`echo $0|cut -f2 -d'.'` |
---|
93 | makepkg -l y -c n $CWD/$NAME.pkg > /dev/null && |
---|
94 | echo $VERSION > $CWD/$NAME.version && |
---|
95 | arch > $CWD/$NAME.arch && |
---|
96 | cd .. && |
---|
97 | rm -r pkgtmp |
---|
98 | |
---|