distmaker - Extract function dm_install_packages()
[civicrm-core.git] / distmaker / dists / drupal_sk_php5.sh
CommitLineData
6a488035 1#!/bin/bash
7c71cbb4 2set -ex
6a488035
TO
3
4# This script assumes
5# that DAOs are generated
6# and all the necessary conversions had place!
7
8P=`dirname $0`
9CFFILE=$P/../distmaker.conf
10
11if [ ! -f $CFFILE ] ; then
12 echo "NO DISTMAKER.CONF FILE!"
13 exit 1
14else
15 . $CFFILE
16fi
17
69ff4a4a 18. "$P/common.sh"
19
ee752347 20RSYNCOPTIONS="-avC $DM_EXCLUDES_RSYNC --include=core"
6a488035
TO
21RSYNCCOMMAND="$DM_RSYNC $RSYNCOPTIONS"
22SRC=$DM_SOURCEDIR
23TRG=$DM_TMPDIR/civicrm
24
bed96570
TO
25# checkout the right code revisions
26pushd "$DM_SOURCEDIR/drupal"
27git checkout "$DM_REF_DRUPAL"
28popd
29
6a488035
TO
30# make sure and clean up before
31if [ -d $TRG ] ; then
32 rm -rf $TRG/*
33fi
34
35# copy all the stuff
69ff4a4a 36dm_install_core "$SRC" "$TRG"
9f0ca23d 37dm_install_packages "$SRC/packages" "$TRG/packages"
38for CODE in drupal; do
6a488035
TO
39 echo $CODE
40 [ -d $SRC/$CODE ] && $RSYNCCOMMAND $SRC/$CODE $TRG
41done
42
6a488035
TO
43# delete packages that distributions on Drupal.org repalce if present
44# also delete stuff that we dont really use and should not be included
45rm -rf $TRG/packages/dompdf
46rm -rf $TRG/packages/IDS
47rm -rf $TRG/packages/jquery
48rm -rf $TRG/packages/ckeditor
49rm -rf $TRG/packages/tinymce
50rm -rf $TRG/joomla
51rm -rf $TRG/WordPress
52
6a488035 53# copy docs
6a488035
TO
54cp $SRC/drupal/civicrm.config.php.drupal $TRG/civicrm.config.php
55
56# final touch
57echo "<?php
58function civicrmVersion( ) {
59 return array( 'version' => '$DM_VERSION',
60 'cms' => 'Drupal',
61 'revision' => '$DM_REVISION' );
62}
63" > $TRG/civicrm-version.php
64
65# gen tarball
66cd $TRG/..
67tar czf $DM_TARGETDIR/civicrm-$DM_VERSION-starterkit.tgz civicrm
68
69# clean up
70rm -rf $TRG