#!/bin/bash #DEP:mysql56 # Doe wat standaardzooi... CWD=`pwd` rm -rf pkgtmp mkdir pkgtmp cd pkgtmp PKGROOT=`pwd`; cd .. VER=3.10.2 NAME=dspam PGM=$NAME-$VER # source tarball uitpakken... #echo "Bezig met uitpakken..." #tar -xzf $PGM.tar.gz && cd $PGM # ff een patch... #patch -p1 < ../deliver_tag.patch #patch -p0 < ../spamaction.patch || exit 1 #otherwise configure fails somehow in 3.10.0: echo /usr/lib/mysql/ >> /etc/ld.so.conf ldconfig # Configure script runnen... echo "Uitvoeren van configure..." ./configure \ --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ --with-storage-driver=mysql_drv \ --with-mysql-includes=/usr/include/mysql \ --enable-virtual-users \ --enable-spam-subject \ --enable-debug \ --disable-trusted-user-security \ --with-delivery-agent='/usr/cyrus/bin/deliver $u' \ --with-quarantine-agent='/usr/cyrus/bin/deliver -m Spam $u' \ --with-dspam-home=/home/system/dspam \ --enable-daemon || exit 1 # compile de source... echo "Uitvoeren van make" make -j1 || exit 1 # installeer alles in een tijdelijke root... echo "Make install..." make -j1 DESTDIR="$PKGROOT" install || exit 1 cd .. # web ui mkdir -p $PKGROOT/var/www/{cgi-bin,htdocs} cp -a $PGM/webui/htdocs/* $PKGROOT/var/www/htdocs || exit 1 cp -a $PGM/webui/cgi-bin/* $PKGROOT/var/www/cgi-bin || exit 1 cp $CWD/htaccess $PKGROOT/var/www/cgi-bin/.htaccess || exit 1 #fix permissionas chmod 4555 $PKGROOT/usr/bin/dspam #EDWIN:zit nu in zarafa scripts en syn3-dagent: #cp $CWD/dspam_error $PKGROOT/usr/bin/dspam_error #chmod +x $PKGROOT/usr/bin/dspam_error #cp $CWD/qmail2dspam $PKGROOT/usr/bin/qmail2dspam #chmod +x $PKGROOT/usr/bin/qmail2dspam #cronjob om de database te cleanen... mkdir -p $PKGROOT/etc/cron.daily cp $CWD/dspam_clean.cron $PKGROOT/etc/cron.daily/dspam_clean chmod +x $PKGROOT/etc/cron.daily/dspam_clean || exit 1 #mysqldb #tar -zxf $CWD/dspamdb.tar.gz -C $PKGROOT #sql post initzooi #mkdir -p $PKGROOT/etc/postinst.d/dspam #cp *.sql.gz $PKGROOT/etc/postinst.d/dspam mkdir -p $PKGROOT/home/system/dspam cp $CWD/group $PKGROOT/home/system/dspam cat > $PKGROOT/home/system/dspam/mysql.data < /dev/null && echo $VER | sed 's/-/_/' > $CWD/$NAME.version && arch > $CWD/$NAME.arch # web ui, apparte package rm -rf $PKGROOT/* mv /tmp/var $PKGROOT || exit 1 find $PKGROOT -name .svn -exec rm -r "{}" \; &>/dev/null #mkdir -p $PKGROOT/var/www/{cgi-bin,htdocs} #cp -a $CWD/$PGM/webui/htdocs/* $PKGROOT/var/www/htdocs || exit 1 #cp -a $CWD/$PGM/webui/cgi-bin/* $PKGROOT/var/www/cgi-bin || exit 1 cd "$PKGROOT" && makepkg -l y -c n $CWD/dspam_webui.pkg > /dev/null && echo $VER | sed 's/-/_/' > $CWD/dspam_webui.version && arch > $CWD/dspam_webui.arch