Merge pull request #15312 from seamuslee001/export_hook_test
[civicrm-core.git] / distmaker / dists / joomla_php5.sh
1 #!/bin/bash
2 set -ex
3
4 P=`dirname $0`
5 CFFILE=$P/../distmaker.conf
6 if [ ! -f $CFFILE ] ; then
7 echo "NO DISTMAKER.CONF FILE!"
8 exit 1
9 else
10 . $CFFILE
11 fi
12 . "$P/common.sh"
13
14 SRC=$DM_SOURCEDIR
15 TRG=$DM_TMPDIR/civicrm
16
17 # copy all the rest of the stuff
18 dm_reset_dirs "$TRG" "$DM_TMPDIR/com_civicrm"
19 cp $SRC/civicrm.config.php $TRG
20 dm_generate_version "$TRG/civicrm-version.php" Joomla
21 dm_install_core "$SRC" "$TRG"
22 dm_install_packages "$SRC/packages" "$TRG/packages"
23 dm_install_vendor "$SRC/vendor" "$TRG/vendor"
24 dm_install_bower "$SRC/bower_components" "$TRG/bower_components"
25 dm_install_cvext com.iatspayments.civicrm "$TRG/ext/iatspayments"
26
27 ## WTF: It's so good we'll install it twice!
28 ## (The first is probably extraneous, but there could be bugs dependent on it.)
29 dm_install_joomla "$SRC/joomla" "$TRG/joomla"
30 dm_install_joomla "$SRC/joomla" "$DM_TMPDIR/com_civicrm"
31
32 ## joomla 3.0 likes admin.civicrm.php to be called civicrm.php; keep both names
33 cp "$SRC/joomla/admin/admin.civicrm.php" "$DM_TMPDIR/com_civicrm/admin/civicrm.php"
34
35 # gen zip file
36 cd $DM_TMPDIR;
37
38 # generate alt version of package
39 cp -R -p civicrm com_civicrm/admin/civicrm
40 ${DM_PHP:-php} $DM_SOURCEDIR/distmaker/utils/joomlaxml.php $DM_SOURCEDIR com_civicrm $DM_VERSION alt
41 ${DM_ZIP:-zip} -q -r -9 $DM_TARGETDIR/civicrm-$DM_VERSION-joomla-alt.zip com_civicrm
42 rm -rf com_civicrm/admin/civicrm
43
44 # generate zip version of civicrm.xml
45 ${DM_PHP:-php} $DM_SOURCEDIR/distmaker/utils/joomlaxml.php $DM_SOURCEDIR com_civicrm $DM_VERSION zip
46 ${DM_ZIP:-zip} -q -r -9 com_civicrm/admin/civicrm.zip civicrm
47 ${DM_ZIP:-zip} -q -r -9 $DM_TARGETDIR/civicrm-$DM_VERSION-joomla.zip com_civicrm -x 'com_civicrm/admin/civicrm'
48
49 # clean up
50 rm -rf com_civicrm
51 rm -rf $TRG