[c5c522c] | 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 | |
---|