source: npl/phone/freepbx/freepbx.SlackBuild

Last change on this file was c5c522c, checked in by Edwin Eefting <edwin@datux.nl>, 8 years ago

initial commit, transferred from cleaned syn3 svn tree

  • Property mode set to 100755
File size: 1.8 KB
RevLine 
[c5c522c]1#!/bin/bash
2##NEED:php
3##NEED:apache2
4##NEED:postgresql
5##NEED:openldap
6##NEED:php_db
7
8NAME=freepbx
9VER=2.11.0
10CWD=`pwd`
11PKGTMP=/tmp/pkgtmp
12TARNAME=$NAME-$VER
13
14tar -xzf $TARNAME.tar.gz || exit 1
15mkdir -p $PKGTMP/etc
16mkdir -p $PKGTMP/home/system/asterisk
17mkdir -p $PKGTMP/home/system/freepbx_upgrade
18mkdir -p $PKGTMP/var/www/htdocs/syn3/freepbx/admin/images
19
20cd $NAME-$VER || exit 1
21
22cp -R * $PKGTMP/home/system/freepbx_upgrade
23
24#amportal configfile copieeren naar /etc
25cp $CWD/amportal.conf.new $PKGTMP/etc || exit 1
26rm $PKGTMP/home/system/freepbx_upgrade/amportal.conf
27
28#default asterisk config files copieeren.
29#cp $CWD/cdr_mysql.conf $PKGTMP/home/system/asterisk/cdr_mysql.conf.new || exit 1
30#chown nobody:nogroup $PKGTMP/home/system/asterisk/cdr_mysql.conf.new || exit 1
31
32#webportal
33mkdir -p $PKGTMP/var/www/htdocs/syn3/freepbx
34cp $CWD/webportal/* $PKGTMP/var/www/htdocs/syn3/freepbx || exit 1
35
36#push ari archiver in the daily cron
37mkdir -p $PKGTMP/etc/cron.daily/ || exit 1
38cp $CWD/ari_archiver.sh $PKGTMP/etc/cron.daily/ || exit 1
39chmod +x $PKGTMP/etc/cron.daily/ari_archiver.sh || exit 1
40
41#onderstaande moet ook nog via root dir?
42mkdir -p $PKGTMP/var/spool/freepbx || exit 1
43cp -r SQL/*sql $PKGTMP/var/spool/freepbx/ || exit 1
44
45#patch files for chown and chgroup things##
46#patch $PKGTMP/home/system/freepbx_upgrade/amp_conf/bin/freepbx_engine $CWD/freepbx_engine.patch || exit 1
47#patch $PKGTMP/home/system/freepbx_upgrade/install_amp $CWD/install_amp.patch || exit 1
48
49#Syn-3 logo copieeren
50cp $CWD/syn3.png $PKGTMP/var/www/htdocs/syn3/freepbx/admin/images || exit 1
51
52mkdir -p $PKGTMP/etc/postinst.d
53cp $CWD/post.freepbx $PKGTMP/etc/postinst.d || exit 1
54chmod +x $PKGTMP/etc/postinst.d/*
55
56cd "$PKGTMP" || exit 1
57makepkg -l n -c n $CWD/$NAME.pkg > /dev/null &&
58echo $VER > $CWD/$NAME.version &&
59arch > $CWD/$NAME.arch || exit 1
Note: See TracBrowser for help on using the repository browser.