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 | ||
ee752347 | 18 | RSYNCOPTIONS="-avC $DM_EXCLUDES_RSYNC --include=core" |
6a488035 TO |
19 | RSYNCCOMMAND="$DM_RSYNC $RSYNCOPTIONS" |
20 | SRC=$DM_SOURCEDIR | |
21 | TRG=$DM_TMPDIR/civicrm | |
22 | ||
ee752347 | 23 | |
bed96570 TO |
24 | # checkout the right code revisions |
25 | pushd "$DM_SOURCEDIR/drupal" | |
26 | git checkout "$DM_REF_DRUPAL6" | |
27 | popd | |
28 | ||
6a488035 TO |
29 | # make sure and clean up before |
30 | if [ -d $TRG ] ; then | |
31 | rm -rf $TRG/* | |
32 | fi | |
33 | ||
34 | # copy all the stuff | |
35 | for CODE in css i js packages PEAR templates bin CRM api drupal extern Reports install settings; do | |
36 | echo $CODE | |
37 | [ -d $SRC/$CODE ] && $RSYNCCOMMAND $SRC/$CODE $TRG | |
38 | done | |
39 | ||
40 | # delete any setup.sh or setup.php4.sh if present | |
41 | if [ -d $TRG/bin ] ; then | |
42 | rm -f $TRG/bin/setup.sh | |
43 | rm -f $TRG/bin/setup.php4.sh | |
44 | rm -f $TRG/bin/setup.bat | |
45 | fi | |
46 | ||
47 | ||
48 | # copy selected sqls | |
49 | if [ ! -d $TRG/sql ] ; then | |
50 | mkdir $TRG/sql | |
51 | fi | |
52 | ||
53 | for F in $SRC/sql/civicrm*.mysql $SRC/sql/counties.US.sql.gz $SRC/sql/case_sample*.mysql; do | |
54 | cp $F $TRG/sql | |
55 | done | |
56 | ||
57 | set +e | |
58 | rm -rf $TRG/sql/civicrm_*.??_??.mysql | |
59 | set -e | |
60 | ||
61 | # copy docs | |
62 | cp $SRC/agpl-3.0.txt $TRG | |
63 | cp $SRC/gpl.txt $TRG | |
64 | cp $SRC/README.txt $TRG | |
50a340a5 | 65 | cp $SRC/CONTRIBUTORS.txt $TRG |
6a488035 TO |
66 | cp $SRC/agpl-3.0.exception.txt $TRG |
67 | cp $SRC/drupal/civicrm.config.php.drupal $TRG/civicrm.config.php | |
68 | ||
6a488035 TO |
69 | # final touch |
70 | echo "<?php | |
71 | function civicrmVersion( ) { | |
72 | return array( 'version' => '$DM_VERSION', | |
73 | 'cms' => 'Drupal6', | |
74 | 'revision' => '$DM_REVISION' ); | |
75 | } | |
76 | " > $TRG/civicrm-version.php | |
77 | ||
78 | # gen tarball | |
79 | cd $TRG/.. | |
80 | tar czf $DM_TARGETDIR/civicrm-$DM_VERSION-drupal6.tar.gz civicrm | |
81 | ||
82 | # clean up | |
83 | rm -rf $TRG |