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