#!/bin/bash ##NEED:php ##NEED:apache2 ##NEED:postgresql ##NEED:openldap ##NEED:php_db NAME=freepbx VER=2.11.0 CWD=`pwd` PKGTMP=/tmp/pkgtmp TARNAME=$NAME-$VER tar -xzf $TARNAME.tar.gz || exit 1 mkdir -p $PKGTMP/etc mkdir -p $PKGTMP/home/system/asterisk mkdir -p $PKGTMP/home/system/freepbx_upgrade mkdir -p $PKGTMP/var/www/htdocs/syn3/freepbx/admin/images cd $NAME-$VER || exit 1 cp -R * $PKGTMP/home/system/freepbx_upgrade #amportal configfile copieeren naar /etc cp $CWD/amportal.conf.new $PKGTMP/etc || exit 1 rm $PKGTMP/home/system/freepbx_upgrade/amportal.conf #default asterisk config files copieeren. #cp $CWD/cdr_mysql.conf $PKGTMP/home/system/asterisk/cdr_mysql.conf.new || exit 1 #chown nobody:nogroup $PKGTMP/home/system/asterisk/cdr_mysql.conf.new || exit 1 #webportal mkdir -p $PKGTMP/var/www/htdocs/syn3/freepbx cp $CWD/webportal/* $PKGTMP/var/www/htdocs/syn3/freepbx || exit 1 #push ari archiver in the daily cron mkdir -p $PKGTMP/etc/cron.daily/ || exit 1 cp $CWD/ari_archiver.sh $PKGTMP/etc/cron.daily/ || exit 1 chmod +x $PKGTMP/etc/cron.daily/ari_archiver.sh || exit 1 #onderstaande moet ook nog via root dir? mkdir -p $PKGTMP/var/spool/freepbx || exit 1 cp -r SQL/*sql $PKGTMP/var/spool/freepbx/ || exit 1 #patch files for chown and chgroup things## #patch $PKGTMP/home/system/freepbx_upgrade/amp_conf/bin/freepbx_engine $CWD/freepbx_engine.patch || exit 1 #patch $PKGTMP/home/system/freepbx_upgrade/install_amp $CWD/install_amp.patch || exit 1 #Syn-3 logo copieeren cp $CWD/syn3.png $PKGTMP/var/www/htdocs/syn3/freepbx/admin/images || exit 1 mkdir -p $PKGTMP/etc/postinst.d cp $CWD/post.freepbx $PKGTMP/etc/postinst.d || exit 1 chmod +x $PKGTMP/etc/postinst.d/* cd "$PKGTMP" || exit 1 makepkg -l n -c n $CWD/$NAME.pkg > /dev/null && echo $VER > $CWD/$NAME.version && arch > $CWD/$NAME.arch || exit 1