#!/bin/bash CWD=`pwd` VERSION=2.2.1 export MAKEFLAGS="-j1" export INCLUDE="/usr/include/db4"; #howto op: #http://www.imladris.sk/howto/howto_qmqpqq.html#9 . /etc/profile ROOT=`pwd` rm -r pkgtmp mkdir pkgtmp cd pkgtmp PKGROOT=`pwd`; cd .. #dcc, niet meer ivm DSPAM #tar -xzf dcc-dccd.tar.Z || exit 1 #cd dcc-dccd-1.2.50 || exit 1 #./configure --with-installroot=$PKGROOT --homedir=/var/dcc --bindir=/usr/bin --libexecdir=/usr/lib --mandir=/usr/man || exit 1 #make || exit 1 #make install || exit 1 #cd .. #rm -r dcc-dccd-1.2.50 #pyzor, niet meer ivm DSPAM #PY=pyzor-0.4.0 #tar -xjf $PY.tar.bz2 || exit 1 #cd $PY || exit 1 #python setup.py bdist_dumb -k || exit 1 #cp -a build/bdist.linux-i686/dumb/* $PKGROOT || exit 1 #cd .. #rm -r $PY #EDWIN: allemaal losse packages van gemaakt #build/install all perl modules #export PERL_INSTALL_ROOT=$PKGROOT #export DB_FILE_NAME=db4; #export DB_FILE_INCLUDE=/usr/include/db4/ #cd perlmods || exit 1 #for ARC in `ls *.tar.gz`; do # DIR=`echo "$ARC"|sed 's/.tar.gz$//g'` # rm -r "$DIR" # tar -xzf "$ARC" # cd $DIR # ( while true; do echo;done|perl Makefile.PL && # make && # make install ) || exit # cd .. # rm -r "$DIR" #done #install amavisd #cd $ROOT #ADDIR=amavisd-new-2.2.1 #tar -xzf amavisd-new-2.2.1.tar.gz ||exit 1 #cd $ADDIR || exit 1 #patch -p0 < amavisd-new-qmqpqq.patch && #patch <../amavisd-HUP.patch #cd .. && mkdir -p $PKGROOT/usr/sbin && #cp $ADDIR/amavisd $PKGROOT/usr/sbin && cp $ROOT/amavisd $PKGROOT/usr/sbin mkdir -p $PKGROOT/etc && cp $ROOT/amavisd.conf $PKGROOT/etc/amavisd.conf || exit 1 chown root:root $PKGROOT/etc/amavisd.conf chmod 644 $PKGROOT/etc/amavisd.conf mkdir -p $PKGROOT/home/system/amavis || exit 1 #cp $ROOT/amavisd.conf $PKGROOT/etc && mkdir -p $PKGROOT/home/system/amavis/virusmails || exit 1 #run scripts en postinstall cd $ROOT ||exit 1 mkdir -p $PKGROOT/service/amavis/log || exit 1 cp run $PKGROOT/service/amavis/run || exit 1 chmod +x $PKGROOT/service/amavis/run || exit 1 cp log $PKGROOT/service/amavis/log/run || exit 1 chmod +x $PKGROOT/service/amavis/log/run || exit 1 mkdir -p $PKGROOT/etc/postinst.d || exit 1 cp post.amavis $PKGROOT/etc/postinst.d || exit 1 chmod +x $PKGROOT/etc/postinst.d/* || exit 1 #install installscript mkdir $PKGROOT/install && cp doinst.sh $PKGROOT/install || exit 1 #create package cd pkgtmp && NAME=`echo $0|cut -f2 -d'.'` makepkg -l y -c n $CWD/$NAME.pkg > /dev/null && echo $VERSION > $CWD/$NAME.version && arch > $CWD/$NAME.arch && cd .. && rm -r pkgtmp